当前位置: 代码迷 >> ASP.NET >> 求SQL话语
  详细解决方案

求SQL话语

热度:2350   发布时间:2013-02-26 00:00:00.0
求SQL语句
现在有两个表为t1   和   t2   结构完全相同
t1如下

name(varchar)       age(int)
  aa                             18
  bb                             19
  cc                             20
  dd                             21

t2如下

name(varchar)       age(int)
  aa                             20
  bb                             21
  ee                             20

要求用update   和insert   来更新   t1表

更新以后的t1表如下
name(varchar)       age(int)
  aa                             20
  bb                             21
  cc                             20
  dd                             21
  ee                             20

------解决方案--------------------------------------------------------
update t1 set t1.age = t2.age where t1.name = t2.name
insert into t1 select t2.name, t2.age from t2 where t1.name <> t2.name
  相关解决方案