sql >> Database >  >> RDS >> Mysql

Hoe kan ik twee tabellen in één query bijwerken?

MySQL staat in feite updates van meerdere tabellen in een enkele query toe (hoewel het vaak logisch is dat uw toepassing één voor één doet).

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>

Zie:http://dev.mysql.com/doc/refman /5.1/nl/update.html

Zoals andere mensen al hebben gezegd, moet je kijken naar het gebruik van voorbereide verklaringen.



  1. De laatste 7 dagen selecteren vanaf Now() in MYSQL

  2. SQL meervoud/enkelvoud zoekopdrachten

  3. HOUR() Voorbeelden – MySQL

  4. Extraheer specifieke velden uit tekstbestand