SQL Copiare dati tra campi della stessa riga
SQL Copiare dati tra campi della stessa riga

SQL: Copiare dati tra campi della stessa riga e della stessa tabella

Succede spesso che si voglia copiare un valore da un campo ad un altro nella stessa riga nella stessa tabella. Ad esempio si vuole compilare il campo EMAIL copiandolo dal campo USERNAME della stessa riga e della stessa tabella. Come fare?

 

AGGIORNAMENTI

17/01/2020: aggiornamento articolo

 

 

How to Copy data from one existing row to another existing row in the same table in SQL?

Vediamo come fare l'update in un solo colpo usando una sola query SQL:

 

UPDATE MIA_TABELLA
SET
    EMAIL = newdata.newmail
FROM
    (
    SELECT
     ID as newid, USERNAME as newmail
    FROM MIA_TABELLA   
    ) newdata
WHERE
    ID = newdata.newid;

 

Buon lavoro!