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

Kopier værdier fra en kolonne til en anden i samme tabel

Kort svar til den pågældende kode er:

UPDATE `table` SET test=number

Her table er bordets navn, og det er omgivet af alvorlig accent (aka back-ticks `), da dette er MySQL-konventionen til escape-søgeord (og TABLE er et nøgleord i så fald).

PAS PÅ!

Dette er en ret farlig forespørgsel, som vil slette alt i kolonne test i hver række af din tabel og erstatte den med number (uanset dets værdi)

Det er mere almindeligt at bruge WHERE klausul for at begrænse din forespørgsel til kun et specifikt sæt rækker:

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


  1. CASESTUDIE:ARKWARE MS ACCESS CRM

  2. Skift meddelelse med SQL Server 2008

  3. Omdøb Oracle Table eller View

  4. Generering af tilfældige tal i hver række i Oracle-forespørgsel