我有两张 table :
用户
邮寄
MAILING
表有一列 email
。
USER
表有许多具有电子邮件
的用户
。
现在我想删除这样的内容:
DELETE email FROM mailing WHERE users.email = mailings.email
因此,如果用户表中存在此电子邮件,我需要从表邮件中删除电子邮件。
最佳答案
你可以使用这个
DELETE FROM mailing WHERE email IN (SELECT email FROM users)
或者使用JOIN
DELETE M
FROM mailing M
JOIN users U
ON M.email = U.email
关于mysql - 如果B中存在的话,sql从A中删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19427415/