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

Jak mohu aktualizovat dvě tabulky v jednom dotazu?

MySQL ve skutečnosti umožňuje aktualizace více tabulek v jediném dotazu (ačkoli často dává smysl, aby vaše aplikace provedla jednu po druhé).

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>

Viz:http://dev.mysql.com/doc/refman /5.1/cs/update.html

Jak uvedli jiní lidé, měli byste se podívat na použití připravených příkazů.



  1. Filtrujte podle data a času formátování MYSQL

  2. Nejlepší postup pro ukládání hesla databáze

  3. Laravel 4:vlastní přihlášení a kontrola hesla

  4. Uživatelsky definovaný zdroj MySQL pro Google Cloud Dataflow