sql >> Databasteknik >  >> RDS >> Mysql

Kopiera värden från en kolumn till en annan i samma tabell

Kort svar för koden i fråga är:

UPDATE `table` SET test=number

Här table är bordets namn och det är omgivet av grav accent (aka back-ticks `) eftersom detta är MySQL-konventionen till escape-sökord (och TABLE är ett nyckelord i så fall).

AKTA!

Det här är en ganska farlig fråga som rensar allt i kolumnen test i varje rad i tabellen och ersätt den med number (oavsett dess värde)

Det är vanligare att använda WHERE klausul för att begränsa din fråga till endast specifik uppsättning rader:

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


  1. Hur vet man att installerad Oracle Client är 32-bitars eller 64-bitars?

  2. MySQL Workbench Alternatives - ClusterControl Database User Management

  3. MySQL - Hämtar lägsta värde

  4. MySQL-fråga för att extrahera det första ordet från ett fält