SQLSERVER中表1中有A\B两个字段,如何批量将B字段的值赋值为A=表2中C字段对应的ID字段值!不知道大大们明白不明白我的意思,简洁图形如下:
表1
A B
张生
王生
李生
表2
ID C
1 张生
5 王生
8 李生
现在要执行的结果为
表1
A B
张生 1
王生 5
李生 8
求SQL语句!
SQLSERVER中表1中有A\B两个字段,如何批量将B字段的值赋值为A=表2中C字段对应的ID字段值
答案:2 悬赏:20 手机版
解决时间 2021-02-21 16:07
- 提问者网友:焚苦与心
- 2021-02-21 04:09
最佳答案
- 五星知识达人网友:梦中风几里
- 2021-02-21 04:32
update 表1 set B=表2.A from 表1 inner join 表2 on 表1.A=表2.C where 表1.A in (select C from 表2)
全部回答
- 1楼网友:詩光轨車
- 2021-02-21 05:28
update 表1 set B=(select ID from 表2 where 表1.A=表2.C);commit;
再看看别人怎么说的。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯