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

    MySQL: copiare dati tra colonne

    Ciao a tutti,
    ho la necessita di popolare dei campi di una tabella con dati di altri campi della stessa tabella; in dettaglio:

    1)devo copiare il contenuto della colonna CFpersonale nella colonna codicefiscale tipo così:

    INSERT INTO `utenti`(`codicefiscale`)
    SELECT `CFpersonale` FROM `utenti`
    WHERE `codicefiscale` IS NULL

    2) e devo copiare il contenuto di due colonne, separato da uno spazio, in una terza colonna della stessa tabella.. tipo:

    INSERT INTO `utenti`(`utenti.intestazione`)
    VALUES (SELECT `nome`,`cognome` FROM `utenti`) /* qui ci vorrebbe uno spazio tra i valori */
    WHERE utenti.intestazione IS NULL

    Any idea ?

    Ty !

  2. #2
    UPDATE utenti
    SET terza_colonna=CONCAT(' ', Nome, Cognome)
    WHERE ... eventuale condizione

    facce sape'

  3. #3
    Quote Originariamente inviata da optime Visualizza il messaggio
    UPDATE utenti
    SET terza_colonna=CONCAT(' ', Nome, Cognome)
    WHERE ... eventuale condizione

    facce sape'
    Awww grazie Optime!
    è un update non un insert

    Lo testo e sicuro faccio sapere !!

  4. #4
    Works like a charm

    Tyvm !

  5. #5

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.