T-SQL学习
A表:
id, 车次, 起点, 终点
1 k100 hangzhou shanghai
2 k300 hangzhou beijin
3 D50 guangzhou shanghai
4 L80 shanghai beijin
B表:
城市名称 城市编码
杭州 hangzhou
上海 shanghai
北京 beijin
广州 guangzhou
需要用B表的‘城市名称’来更新A表的‘起点’‘终点’
比如更新后A表为:
1 k100 杭州 上海
2 k300 杭州 北京
3 D50 广州 上海
4 L80 上海 北京
----------------------------------------------------------------------------------------------------------------------------------------------------
答案
-
update A set 起点 = (select 城市名称 from b where 城市编码 = a.起点), 终点 = (select 城市名称 from b where 城市编码 = a.终点) from A
本文介绍了一个使用T-SQL更新表中特定字段的例子。通过连接两个表,将城市编码转换为城市名称,实现了起点和终点字段的更新。
173

被折叠的 条评论
为什么被折叠?



