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

Aktualizuj wiele tabel w jednym zapytaniu w mysql

Możesz wypróbować poniższy kod:

UPDATE tab1, tab2, tab3
SET tab1.a = '', tab2.b = '',tab3.c = ''
WHERE tab1.id = 3 AND tab2.id = 9 AND tab3.id = 5;

AKTUALIZACJA:

Jak wspomniano przez OP, kod nie działa dla Mysql 5.5 , poniżej dodano kod

UPDATE tab1 a 
  INNER JOIN tab2 b ON (a.id = b.id)
  INNER JOIN tab3 c ON (a.id = c.id)
SET tab1.a = '', tab2.b = '', tab3.c = ''
WHERE a.id = 3 AND tab2.id = 9 AND tab3.id = 5;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Echo w składni heredoc / nowdoc

  2. Jak zaktualizować bazę danych MYSQL danymi z Excela za pomocą ASP.NET?

  3. MYSQL — Co to jest klucz podstawowy?

  4. Jak zweryfikować własność domeny

  5. Wybierz dzień tygodnia od daty