我有两个带电话号码的桌子。
我想检查addresbook表中是否有新表在users表中不存在。
由于我是SQL的新手,因此此查询正确吗?
SELECT *
FROM addressbook
WHERE NOT EXISTS (
SELECT Phone1
FROM users
WHERE addressbook.phone = users.phone1
)
编辑:我使用PHPMyAdmin接口用户MySQL,对不起,之前未指定
最佳答案
似乎还可以,但我会这样做。
select a.* from addressbook a
left outer join users u on a.phone = u.phone1
where
(u.phone1 is null)
这更简单,而且可能更快。