did*_*ido 1 sql database select exists
可能重复:
在插入之前检查重复的Insert语句
我想使用外键b_id检查问题日志表中是否存在构建ID.如果它不存在,那么我想将其添加到问题日志表中.我有下面的代码,但这只是检查问题日志表中哪些建筑物不在...我怎么能插入?非常感谢.我正在使用SQL Server 2008.
select b.b_id from building
where not exists(select b.b_id from issue_log as l where b._id = l.b_id)
Run Code Online (Sandbox Code Playgroud)
像这样的东西?
INSERT INTO issue_log(b_id)
SELECT b.b_id FROM building b
WHERE NOT EXISTS(SELECT l.b_id FROM issue_log AS l WHERE b.b_id = l.b_id)
Run Code Online (Sandbox Code Playgroud)