Mysql
 sql >> Database >  >> RDS >> Mysql

Copia i valori da una colonna all'altra nella stessa tabella

La risposta breve per il codice in questione è:

UPDATE `table` SET test=number

Qui table è il nome della tabella ed è circondato da un accento grave (aka back-tick `) poiché questa è la convenzione MySQL per parole chiave di escape (e TABLE è una parola chiave in questo caso).

ATTENZIONE!

Questa è una query piuttosto pericolosa che cancellerà tutto nella colonna test in ogni riga della tabella sostituendolo con il number (indipendentemente dal suo valore)

È più comune usare WHERE clausola per limitare la tua query solo a un insieme specifico di righe:

UPDATE `products` SET `in_stock` = true WHERE `supplier_id` = 10