1

在 vb.net 中,您将如何遍历 database1 以检查 database2 中的所有记录是否存在于 Database1 中,反之,如果记录存在于 database1 中且不存在于 database2 中,则将其从 database1 中删除。所以database2是我的参考

我如何使用查询来做到这一点,它还必须包括嵌套循环吗?

请注意,记录的顺序不同

谢谢

4

1 回答 1

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)
于 2012-08-02T01:51:32.120 回答