T-SQL问题汇总:批量更新

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值