sql >> Databáze >  >> RDS >> Mysql

Aktualizujte více řádků v jednom dotazu MySQL

Toto je nejjasnější způsob

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. Jak Cotd() funguje v PostgreSQL

  2. Proč je připojení MySQL blokováno mnoha chybami připojení?

  3. SET GLOBAL max_allowed_packet nefunguje

  4. Úvod do HDFS | Co je HDFS a jak to funguje?