当前位置: 代码迷 >> Sql Server >> 来帮小弟我看看这句UPDATE语句
  详细解决方案

来帮小弟我看看这句UPDATE语句

热度:74   发布时间:2016-04-24 20:05:40.0
来帮我看看这句UPDATE语句
UPDATE table1 t1 SET a=(SELECT aFROM table2 t2 WHERE t1.id=t2.reqid),
b=(SELECT b FROM table2 t2 WHERE t1.id=t2.reqid),
c=(SELECT c FROM table2 t2 WHERE t1.id=t2.reqid) WHERE t1.id IN (SELECT reqid FROM table2);


这句用是能用,能简化一点吗?
sql update

------解决方案--------------------
UPDATE t1 
SET a=t2.a,b=t2.b,c=t2.c
from table1 t1
inner join table2 t2 on  t1.id=t2.reqid

------解决方案--------------------
这样就可以的:


update table1 
set a = table2.a,
    b = table2.b,
    c = table2.c
from table2
where table2.reqid= table1.id
  相关解决方案