vb.net比较两个数据库然后插入或删除

时间:2012-08-02 00:39:06

标签: database vb.net

在vb.net中如何循环访问database1以检查database1中的所有记录是否存在于Database1中,如果数据库1中存在记录而另一种方式存在,则数据库2中不存在该记录,然后将其从database1中删除。 所以database2是我的参考

我如何使用查询执行此操作,是否还必须包含嵌套循环?

请注意,记录的顺序不一样

由于

1 个答案:

答案 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)