在vb.net中如何循环访问database1以检查database1中的所有记录是否存在于Database1中,如果数据库1中存在记录而另一种方式存在,则数据库2中不存在该记录,然后将其从database1中删除。 所以database2是我的参考
我如何使用查询执行此操作,是否还必须包含嵌套循环?
请注意,记录的顺序不一样
由于
答案 0 :(得分:1)
此查询将返回附加表中不在表的本地版本中的所有行
SELECT * FROM attachedTable
WHERE col1 NOT IN( SELECT lt.col1 FROM localTable as lt)
这将执行相反的操作,返回本地表中远程表中不匹配的所有行。
SELECT * FROM localTable
WHERE col1 NOT IN( SELECT rt.col1 FROM attachedTable As rt)