sql中 一条update语句如何更新两个表的中数据?

发布网友 发布时间:2022-04-21 05:37

我来回答

3个回答

热心网友 时间:2023-10-15 08:52

可以使用insteadof触发器。
这种触发器就是用来在更新视图的时候同时更新多个表数据的。追问难道只能用触发器 比较好实现

追答你要一个update更新两个表中的数据,要么用视图,要么直接引用两个表的属性来修改
前者视图本身是不允许修改基本表的,所以得用insteadof触发器来处理
后者就跟上述的一样,直接update a set a.id=1; update b set b.id=2;

热心网友 时间:2023-10-15 08:52

mysql可以使用:
UPDATE RY,
dd
SET ry.XX = '哈佛',
ry.DZ = '美国',
dd.XX = '哈佛',
dd.DZ = '美国'
WHERE
dd.IDS = 'aaa'
AND dd.BH = ry.BH

热心网友 时间:2023-10-15 08:53

update a,b set a.id=1,b.id=2;追问这个可以运行吗

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com