验证两个表中是否存在记录的最佳方法是什么?

时间:2018-01-18 15:41:37

标签: validation sql-server-2012

我有一张表,我每月都会用新数据更新。有时,数据中会出现一个新的Location值。我有另一个表,其中包含有关位置的所有详细信息,以确保新的位置值存在。进行验证的最佳方法是什么?

数据表名称为SCM,位置详细信息表名称为LocationDetail。

SCM的字段名称是Location,LocationDetail的字段名称是LocationCode。

如果新位置不在LocationDetail表中,我需要知道所以我可以添加它,所以我正在寻找一个查询,它将向我显示SCM表中不在LocationDetail表中的所有位置

1 个答案:

答案 0 :(得分:1)

快速而肮脏

select * from SCM 
where Location not in (
    select LocationCode from LocationDetail
)