mssql从一个表导入到另一个新表时(俩表结构完全相同),根据两个表的主键做比较,有则更新新表,无则插入新表

[复制链接]
查看11 | 回复1 | 2012-5-30 18:22:00 | 显示全部楼层 |阅读模式
分开写 就可以了。用两段,一个插入,一个更新插入的。注意 只要保证先更新 再插入就ok了,因为如果先插入的话,会全表更新。--更新updatetable2 setdisplayname=b.dispalynamefrom table2 a,table1 bwherea.cardid=b.cardid and a.cardname=b.cardname and a.cardpwd=b.cardpwd----insert into table2select * from table1 awhere not exists (select 1 from table2 b where a.cardidb.cardid...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行