如果就是用關鍵字判斷是否重復的話,如下。自己做適當修改,加上你的字段。
Update B Set Col1=A.Col1 And Col2=A.Col2 ... from Table1 A Inner Join Table2 B On A.關鍵字段=B.關鍵字段
Insert Table2 Select * from Table1 Where Not Exists (Select 1 from Table2 Where 關鍵字段=Table1.關鍵字段)

解决方案 »

  1.   

    UPDATE         table1
    SET                name = a.name
    FROM            table2 AS a INNER JOIN
                          table1 AS b ON a.id = b.id CROSS JOIN
                          table1最后的CROSS JOIN table1是我在SqlServer执行后自动加上去的
      

  2.   

    可以只要這部分啊Update A Set Name=B.Name From table1 A Inner Join table2 B On A.id=B.id