Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Zaktualizuj wiele wierszy w jednym zapytaniu MySQL

To jest najprostszy sposób

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL Nieprawidłowa wartość daty i godziny:'0000-00-00 00:00:00'

  2. Zapytanie Mysql, aby uzyskać liczbę miesięcy

  3. str_replace w aktualizacji SQL?

  4. Jak VBA może połączyć się z bazą danych MySQL w programie Excel?

  5. Jak stworzyć wielodostępną bazę danych ze współdzielonymi strukturami tabel?