使用内部联接更新多个表

时间:2017-08-28 12:52:38

标签: mysql sql

我有两张桌子:Pur_Entry and Pur_order

Pur_entry => id, name, id_pur_order, is_deleted
Pur_order => id, date, is_deleted

我必须在一个操作中更新两个表中的“is_delete”。

这些是否有内部联接方法?

2 个答案:

答案 0 :(得分:0)

value

答案 1 :(得分:-1)

此主题已在之前提出过 看看这里: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
;