我正在尝试从数据库4000+记录中进行选择,并且我意识到其中有800个不在数据库中。
以下查询返回三行(电子邮件),其中只有一行不在数据库中,有没有办法可以获取不在数据库中的列表?
SELECT
email
FROM
email_list
WHERE
email IN ('email1@test.com',
'email2@test.com',
'email3@test.com',
'email4@test.com');
由于
答案 0 :(得分:0)
在where子句中使用NOT EXIST
:
...WHERE NOT EXISTS (query_to_get_the_unwanted_records)
答案 1 :(得分:0)
使用Mysql函数EXIST或Not EXIST
示例查询:
{{1}}