Come posso copiare i dati da una colonna all'altra nella stessa tabella?


Risposte:


465

Cosa ne pensi di questo

UPDATE table SET columnB = columnA;

Questo aggiornerà ogni riga.


1
Questo funziona anche se si desidera trasferire vecchio valore di altre colonne e aggiornare la prima: UPDATE table SET columnA = 'new value', columnB = columnA. Come dice un'altra risposta, non dimenticare la clausola WHERE per aggiornare solo ciò che è necessario.
Carl di Ortus,

5
Sto pensando in un processo complesso facendo un ciclo ad ogni disco quando la risposta è così semplice
deFreitas

6
@deFreitas Un saggio mi ha detto: se stai pensando di scrivere un ciclo per realizzare qualcosa in SQL, stai sbagliando.
Daniel Patrick,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.