当前位置: 代码迷 >> Sql Server >> 这样的表应该如何更新?
  详细解决方案

这样的表应该如何更新?

热度:34   发布时间:2016-04-24 09:19:22.0
这样的表应该怎么更新???
Table1:

      No       Name
       1         ceshi1

       2         ceshi2



Table 2:
 
     No       Name
     1         test1
     2         test2


怎么根据 “No”,将表Table1的Name列,更新为Table2的Name列???
------解决思路----------------------
UPDATE T1
SET Name=T2.Name
FROM Table1 T1
JOIN Table2 T2 ON T1.No=T2.No

------解决思路----------------------

--参考下:
        UPDATE T1 SET Name=T2.Name FROM Table1 T1
                         where exists(select * from T2 where NO=T1.NO )

------解决思路----------------------
引用:
UPDATE T1
SET Name=T2.Name
FROM Table1 T1
JOIN Table2 T2 ON T1.No=T2.No


个人的意见参考下面
UPDATE Table1 
SET Name=T2.Name
FROM Table1 T1
JOIN Table2 T2 ON T1.No=T2.No

------解决思路----------------------
update from语法
  相关解决方案