0$房天下问答|SQL查询语句问题 一个数据库两个表之间的关系问题$https://m.fang.com/ask/ask_1499832.html$https://static.soufunimg.com/common_m/m_public/201511/images/asksharedefault.png
packc/pages/ask/detail/detail?askid=1499832
共1个回答
-
-
-
FLW500
丨Lv 5
-- create tableCREATE TABLE TABLEA (AID INTEGER PRIMARY KEY,ANAME NVARCHAR(20))GOCREATE TABLE TABLEB (BID INTEGER PRIMARY KEY,BNAME NVARCHAR(20))GO-- build dataINSERT tableASELECT 1,'name001'UNIONSELECT 2,'name002'UNIONSELECT 3,'name003'UNION SELECT 4,'name004'INSERT TABLEBSELECT 2,NULLUNIONSELECT 3,NULLUNIONSELECT 5,NULL-- update valueUPDATE tableb SET bname = a.anameFROM tablebLEFT JOIN TABLEA AS a on tableb.bid = a.aid--不过以前好像在一篇文章说sqlserver 的update 在批量更新时,如果值不是确定的,可能会发生乱序更新的情况。太久没看了。
免责声明:问答内容均来源于互联网用户,房天下对其内容不负责任,如有版权或其他问题可以联系房天下进行删除。

关注成功