Mysql
 sql >> Database >  >> RDS >> Mysql

Come posso aggiornare due tabelle in una query?

MySQL consente effettivamente gli aggiornamenti a più tabelle in una singola query (sebbene spesso abbia senso che la tua applicazione ne faccia uno alla volta).

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>

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

Come altre persone hanno affermato, dovresti considerare l'utilizzo di dichiarazioni preparate.