[英]Delete from one table based off two other tables column?
我有3张桌子:t1,t2,t3
t1有一列:AccountID
t2列:AccountID,剩余,StatusID,DueDate
t3列:AccountID,剩余,StatusID,DueDate
这是我的问题:
仅在t2.Remaining = 0 AND t3.Remaining = 0时,才需要删除t1表中的所有行。
有人可以帮兄弟吗? 我将不胜感激,并会以最好的答案支持/转发/转发您的状态/喜欢您的Facebook页面/为您赚钱。 哈哈j / k虽然钱。
从t1删除所有在t2和t3中剩余一行等于0的行。如果存在外键约束,则假定它是级联的,因此t2和t3中的所有对应行也将被自动删除。 。
DELETE FROM t1
WHERE EXISTS
(SELECT * FROM t2 WHERE t1.AccountId = AccountID AND Remaining = 0)
AND EXISTS
(SELECT * FROM t3 WHERE t1.AccountId = AccountID AND Remaining = 0);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.