Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Kopieren Sie Werte von einer Spalte in eine andere in derselben Tabelle

Kurze Antwort für den fraglichen Code ist:

UPDATE `table` SET test=number

Hier table ist der Tabellenname und wird von einem gravierenden Akzent (auch bekannt als Backticks `) umgeben, da dies die MySQL-Konvention zu Escape-Schlüsselwörter (und TABLE ist in diesem Fall ein Schlüsselwort).

ACHTUNG!

Dies ist eine ziemlich gefährliche Abfrage, die alles löschen wird in Spalte test in jeder Zeile Ihrer Tabelle durch die number ersetzen (unabhängig vom Wert)

Üblicher ist die Verwendung von WHERE -Klausel, um Ihre Abfrage nur auf bestimmte Zeilen zu beschränken:

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