我有两张桌子:Pur_Entry and Pur_order
Pur_entry => id, name, id_pur_order, is_deleted
Pur_order => id, date, is_deleted我必须在一个动作中更新两个表中的'is_delete‘。
这些有什么内部连接方法吗?
发布于 2017-08-28 13:07:32
UPDATE pur_order a, pur_entry b SET a.is_deleted = 1, b.is_deleted = 1
WHERE b.id_pur_order = b.id AND a.id = 1;发布于 2017-08-28 13:05:40
这个话题以前已经有人问过了。
看看这里:MySQL, update multiple tables with one query
就你的情况而言,这应该是可行的:
UPDATE Pur_order, Pur_entry
SET Pur_order.is_deleted = 1
,Pur_entry.is_deleted = 1
WHERE Pur_entry.id_pur_order = Pur_order.id
AND Pur_order.id = @YourDesiredUpdateId
;https://stackoverflow.com/questions/45919549
复制相似问题