orac 多表修改
用表2,表,3 的 数据 去修改 表1 的数据
update 表1 ,
MERGE INTO 表1 a
USING (select b.*, c. id as id2
FROM 表2 B left join 表3 c
on b.cid= C.ID
where 查询条件 np
on a.on1 = np.on1
WHEN MATCHED THEN
UPDATE
SET a.npid= np.id,
a.npcid = np.id2
--班级名称
where a.npname = '张三';
commit;

本文介绍了如何使用Oracle的MERGE语句结合UPDATE,通过表2和表3的数据来更新表1的内容。具体步骤包括左连接操作、匹配条件设置及更新字段指定,尤其在班级名称为'张三'的情况下进行特定更新。这是一个关于数据库管理和SQL操作的实践示例。
3991

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



