永发信息网

SQLSERVER中表1中有A\B两个字段,如何批量将B字段的值赋值为A=表2中C字段对应的ID字段值

答案:2  悬赏:20  手机版
解决时间 2021-02-21 16:07
  • 提问者网友:焚苦与心
  • 2021-02-21 04:09
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语句!
最佳答案
  • 五星知识达人网友:梦中风几里
  • 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; 再看看别人怎么说的。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯