今天工作中遇到的个需求,需要将a表中的card_no字段赋值到b表中的card_no字段中,并且a表与b表是根据employee_no一对一的关系,这时就需要在更新的时候连接两个表了。代码如下:
update a
set a.car_no = (select card_no
from b
where b.employee_no = a.employee_no
)
where a.card_no is null--在给值为空的字段赋值,这句代码视情况而定。
本文介绍了一种通过连接两个表的方法来更新目标表中特定字段的值。具体操作是在A表中查找对应的值并将其赋值给B表中的相同字段,两个表通过employee_no字段建立联系。
3531

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



