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

Jak zaktualizować dwie tabele w jednym zapytaniu?

MySQL faktycznie pozwala na aktualizacje wielu tabel w jednym zapytaniu (chociaż często sensowne jest, aby aplikacja wykonywała jedną na raz).

UPDATE table_1, table_2
SET table_1.field = <some value>, table_2.field = <some value>
WHERE table_1.field2 = table_2.field_2 
AND table_1.field_3 = <some other value>

Zobacz:http://dev.mysql.com/doc/refman /5.1/pl/aktualizacja.html

Jak stwierdziły inne osoby, powinieneś przyjrzeć się użyciu przygotowanych stwierdzeń.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Czy istnieje jedno zapytanie, które może zaktualizować numer sekwencyjny w wielu grupach?

  2. Nie można wstawić tablicy do bazy danych

  3. Utwórz funkcję przechowywaną w MySQL z dynamiczną liczbą argumentów

  4. java.sql.SQLException:liczba kolumn nie odpowiada liczbie wartości w wierszu 1 błąd

  5. Wyszukiwanie 5 lokalizacji najbliższych kodowi pocztowemu — w którą stronę mam się udać?