sql >> Database >  >> RDS >> Mysql

Meerdere rijen bijwerken in een enkele MySQL-query

Dit is de meest duidelijke manier

UPDATE test
SET col2 = CASE col1
WHEN 'test1' THEN 1
WHEN 'test2' THEN 3
WHEN 'test3' THEN 5
END,
colx = CASE col1
WHEN 'test1' THEN 'xx'
WHEN 'test2' THEN 'yy'
WHEN 'test3' THEN 'zz'
END
WHERE col1 IN ('test1','test2','test3')


  1. MySQL-gegevensbestand laden

  2. WampServer - mysqld.exe kan niet starten omdat MSVCR120.dll ontbreekt

  3. node.js mySQL-verbinding via een singleton

  4. Waarde ophalen op basis van het maximum van een andere kolom gegroepeerd op een andere kolom