我知道在SQL中本身不允许向多表更新添加限制和顺序。但是我有以下查询:
UPDATE msh_leads ml
LEFT JOIN msh_leads_disposition_log dl
ON ml.id = dl.lead_id
SET ml.assigned_to = null
WHERE ((dl.disposition_id != 6 AND dl.disposition_id != 3) OR (dl.disposition_id IS NULL))
AND (ml.assigned_to = ? AND ml.decline = 0 AND ml.subcategory_id = ?)
我需要为此添加限制。有一些关于如何执行此操作的文章,但每个都使用自己的自定义查询自定义编码为他们的原始查询,我无法辨别模式。任何人都可以弄清楚我怎么能增加这个限制?