1
如何循環訪問database1以檢查database1中的所有記錄是否存在於Database1中,並且如果記錄存在於database1中並且不存在於database2中,則返回另一種方式從數據庫1中刪除它。 所以database2是我的參考vb.net比較兩個數據庫,然後在vb.net中插入或刪除
我怎麼能這樣做使用查詢,它也必須包括嵌套循環?
請注意記錄不在同一順序
感謝
如何循環訪問database1以檢查database1中的所有記錄是否存在於Database1中,並且如果記錄存在於database1中並且不存在於database2中,則返回另一種方式從數據庫1中刪除它。 所以database2是我的參考vb.net比較兩個數據庫,然後在vb.net中插入或刪除
我怎麼能這樣做使用查詢,它也必須包括嵌套循環?
請注意記錄不在同一順序
感謝
這個查詢將返回所有行的附表不在表的本地版本
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)
魔術!謝謝 – user1570048 2012-08-02 01:58:23
最好的方法取決於它是什麼類型的數據庫以及數據庫中有多少表。 – RBarryYoung 2012-08-02 01:18:37
一個表,我只關心比較中的一列的值,它是名稱列 – user1570048 2012-08-02 01:30:10
什麼樣的數據庫? – RBarryYoung 2012-08-02 01:38:11