两张表的级联修改一例

数据库里有两张表,由于前期的设计错误,现在需要修改主表的值。

需要修改成他的名字,在另一张表中BedName

这个时候就可以用到联表修改

先写一个连表的SQL

A: select * from t2_elderly inner join t1_set_bed on t2_elderly.bedNO= t1_set_bed.bedno

再把我们所需要的值改过来。

B:update t2_elderly set bedNo = BedName from t2_elderly inner join t1_set_bed on t2_elderly.bedNO= t1_set_bed.bedno

红色部分是不变的,我总是记不住这类SQL怎样写,现在放到blog中,忘记时可以看看

原文地址:https://www.cnblogs.com/xiajing12345/p/3210935.html