WEB AND DATABASE
SQL Copiare dati tra campi della stessa riga

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!

We use cookies

Utilizziamo i cookie sul nostro sito Web. Alcuni di essi sono essenziali per il funzionamento del sito, mentre altri ci aiutano a migliorare questo sito e l'esperienza dell'utente (cookie di tracciamento). Puoi decidere tu stesso se consentire o meno i cookie. Ti preghiamo di notare che se li rifiuti, potresti non essere in grado di utilizzare tutte le funzionalità del sito.