可以分两步更新
第一步,将B中有的A 中没有的插入
INSERT INTO A
SELECT * FROM B WHERE ID IN(SELECT ID FROM B EXCEPT SELECT ID FROM A)
第二步,将A ,B中都有的
SELECT * INTO #T FROM A WHERE ID IN(SELECT ID FROM B)
DELETE FROM A WHREE ID IN(SELECT ID FROM #T)
INSERT INTO A
SELECT * FROM B WHERE ID IN (SELECT ID FROM #T)
DROP #T