Oracle快速将一张表的数据更新到另一张表

2023-05-27 233点热度 0人点赞 0条评论

需求说明

Oracle下需要使用SQL,将一张条的某些字段的数据更新到另一张表(例如根据id一致来筛选)

例如:

有两张表,table1和table2,根据table1和table2的ID相同的记录,把table2的name和desc字段的数据更新到table1,SQL如下:

MERGE INTO table1 t1
USING
(
-- For more complicated queries you can use WITH clause here
SELECT * FROM table2
) t2
ON(t1.id = t2.id)
WHEN MATCHED THEN UPDATE SET
t1.name = t2.name,
t1.desc = t2.desc;

 

admin

这个人很懒,什么都没留下

文章评论

您需要 登录 之后才可以评论