Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [MySql] Update complessa

    Buon giorno.
    Dovrei eseguire un update del campo inserendo a seconda che il nominativo sia maschile o femminile la lettere m o f.
    Il campo "nominativo" è popolato con Nome e Cognome(es: Marcello Campagna)
    Ora, dovrei strutturare un update che vada a controllare soltanto il nome tralasciando il cognome.
    E del nome prendere soltanto l'ultima lettera, che sia diversa da 'A', anche se Andrea verrebbe scartato.
    Ma come posso fare?
    Potrei utilizzare una substring se a priori sapessi la lunghezza del nome per esempio:
    codice:
    UPDATE tb_rubrica
    SET sex='m' WHERE 
    SUBSTR (nominativo, 0, 7)
    Ma non so come fare.aiuto per favore.
    Grazie mille.

  2. #2
    Quote Originariamente inviata da ANTAGONIA Visualizza il messaggio
    Buon giorno.
    Dovrei eseguire un update del campo inserendo a seconda che il nominativo sia maschile o femminile la lettere m o f.
    Il campo "nominativo" è popolato con Nome e Cognome(es: Marcello Campagna)
    Ora, dovrei strutturare un update che vada a controllare soltanto il nome tralasciando il cognome.
    E del nome prendere soltanto l'ultima lettera, che sia diversa da 'A', anche se Andrea verrebbe scartato.
    Ma come posso fare?
    Potrei utilizzare una substring se a priori sapessi la lunghezza del nome per esempio:
    codice:
    UPDATE tb_rubrica
    SET sex='m' WHERE 
    SUBSTR (nominativo, 0, 7)
    Ma non so come fare.aiuto per favore.
    Grazie mille.
    ti posto qualche riga presa da internet :
    MID
    La funzione MID consente di levare caratteri all'inizio e alla fine di una stringa. Il numero di caratteri, sono indicati nel secondo e terzo parametro della funzione (il primo è la stringa). A tal proposito, è bene sapere che MySQL inizia a contare da 1 e che il primo carattere viene identificato dal numero 2.
    Ad esempio:

    SELECT MID("questa è una guida mysql gratuita", 14, 11);

    Restituirà: "guida mysql"

    ....

    Basta cercare un po prima di scrivere
    Non si può risolvere un problema usando lo stesso modo di pensare che ha creato quel problema.
    Albert Einstein

    Siate Affamati, siate Folli, siate Onesti e siate Generosi

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.