我有两个表(X和Y)和E-Mail列(列名:表x中的EmailX和表y中的EMailY)。当表X中的电子邮件地址是表Y中的电子邮件地址之一时,我想删除表X中的行。为了更清楚 - 我有一个所有客户的表(带有邮件地址),我想要删除存储/保存在另一个表中的特定被阻止用户(使用电子邮件地址)。
我已经尝试过这个,但它不起作用......
{{1}}
我该怎么做?
感谢您的支持!
答案 0 :(得分:1)
你想做这样的事情:
<filter object at 0x0000000003E32470>
为了引用表,该表需要包含在某个地方的DELETE FROM X
WHERE X.EmailX IN (SELECT Y.EmailY FROM Y);
子句中。
答案 1 :(得分:1)
delete X from X join Y on X.EmailX = Y.EmailY;