读书人

怎么把一张表的数据插入另一张表,并且

发布时间: 2012-02-08 19:52:21 作者: rapoo

如何把一张表的数据插入另一张表,并且只插新的
有两两张表t1 t2结果相同
结构
t1
id Title Link AddTime
t2
id Title Link AddTime

要求:把表t1中的数据插入t2 并且只插入 t2中没有的记录,如果t2存在同样的记录就不再此记录
记录的相同性以 Title Link两个字段相等为依据


[解决办法]

SQL code
insert into t2(id,title,link,addtime)select t1.id,t1.title,t1.link,t1.addtimefrom t1 left join t2 on t1.title=t2.title and t1.link=t2.linkwhere t2.id is null
[解决办法]
SQL code
有两两张表t1   t2结果相同   结构 t1 id   Title   Link   AddTime t2 id   Title   Link   AddTime --------------------------insert into t2 select * from t1 awhere not exists(select 1 from t2 where title=a.title and link=a.link) 

读书人网 >SQL Server

热点推荐