oracle多表关联update语句如何实现?
发布网友
发布时间:2022-04-25 18:08
我来回答
共2个回答
热心网友
时间:2022-04-28 02:21
--Oracle 里面字段有汉字的设计都是自找麻烦;
--<>中的内容是字段名称,实际表不可能是你这种表示的名称。
update <表1> set <姓名>=(select c.<姓名> from <表3> c,<表2> b
where c.id=b.<表3id> and <表1>.<表2id>=b.<表3id>);
热心网友
时间:2022-04-28 03:39
Oracle没有update from语法
--利用视图 进行多表更新
UPDATE(
select a.姓名 aname,c.姓名 bname
from stuInfo1 a
inner join 表2 b
on a.id=b.id
inner join 表3 c
on b.id=c.id
)
set bname=aname;