MySQL thực sự cho phép cập nhật nhiều bảng trong một truy vấn (mặc dù thường thì ứng dụng của bạn thực hiện từng bảng một cũng có ý nghĩa).
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>
Xem: http://dev.mysql.com/doc/refman /5.1/en/update.html
Như những người khác đã nêu, bạn nên xem xét bằng cách sử dụng các câu đã chuẩn bị sẵn.