我有一组值,想知道哪些值目前不存在于表格中。我知道可以通过以下方式找到已经存在的值:
SELECT * FROM Table WHERE column1 IN (x,x,x,x,x)
这里的“set”是我要检查的值。有没有办法找出该集合中哪些值不存在于column1列中?基本上,我正在寻找与上述SQL语句相反的操作。
由于这是一份报告,所以我只需要返回不存在的值。
我可以通过左连接并将这些值放入另一个表中来实现这一点,但我要检查的值总是不同的,希望找到一种不涉及清空表格和先插入数据的解决方案。如果存在更好的解决方案,我将尝试找到它。
SQL Server
? - Quassnoi