sql server update 多条记录问题

A表iddepno1A12B23C34D4B表depnocardnoB2us001C3us002D4us002C表idcardno2null3null4null5us00... A表
id depno
1 A1
2 B2
3 C3
4 D4

B表
depno cardno
B2 us001
C3 us002
D4 us002

C表
id cardno
2 null
3 null
4 null
5 us001

根据B表 depno 得到 A表id,再根据A表的id确定C表的id,并将相对应的B表中的cardno值update 到 C表,本例中就是 将id 为 2、3、4的3个null变成 us001、us002、us002。
这只是简化模型,实际应用可能会有几万条记录。
如何实现呢?
展开
 我来答
乐视大波浪
2017-04-08 · 超过64用户采纳过TA的回答
知道小有建树答主
回答量:110
采纳率:0%
帮助的人:62.7万
展开全部
update c set c.depno=b.depno
from tableA a
inner join tableB b on a.depno=b.depno
inner join tableC c on a.id=c.id
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式