我有一個SQL插入語句,只有當記錄不存在於表2中或者郵政編碼在表1中有更改時,才需要將記錄插入另一個表中。我曾嘗試以下,但它拋出一個錯誤,這是我要找的邏輯:SQL插入數據如果列A匹配並且列B不包含
INSERT INTO table2
SELECT id, zip
FROM table1 t1
JOIN table2 t2
ON t1.id = t2.id and t1.zip <> t2.zip
我還需要它來插入記錄如果ID不表2中存在的。我把這個垃圾從這裏弄出來,似乎無法在任何地方找到解決方案。
取決於你的SQL服務器版本'MERGE'可能是一個很好的起點。 http://technet.microsoft.com/en-us/library/bb522522(v=sql.105).aspx –