Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie kann ich zwei Tabellen in einer Abfrage aktualisieren?

MySQL erlaubt tatsächlich Aktualisierungen mehrerer Tabellen in einer einzigen Abfrage (obwohl es für Ihre Anwendung oft sinnvoll ist, eine nach der anderen durchzuführen).

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>

Siehe:http://dev.mysql.com/doc/refman /5.1/en/update.html

Wie andere Leute gesagt haben, sollten Sie sich die Verwendung vorbereiteter Anweisungen ansehen.