merger oracle,merger oracle 函数
发布日期:2021-06-24 15:57:51 浏览次数:2 分类:技术文章

本文共 751 字,大约阅读时间需要 2 分钟。

场景:七月19日:oracle merger into函数的使用

7月19日:oracle merger into函数的使用

Merger into是oracle9i开始增加的一个函数,用来将两个表的数据合并时,或将一个表的数据添加到另一个表但又不能添加重复数据:

sql语法如下:

merge into table_name table_alias using (table|view|sub_query) alias on(join condition)

when matched then update set col1=col1_val,col2=col2_val......

when not matched then insert (column_list)values(columns_values)

用法示例:

create table user_temp as select * from auth_user

然后将user_temp中删除几条数据。

这时再将auth_user表中的数据合并到user_temp中,

merge into user_temp mt using auth_user au on( mt.usr_id=au.usr_id)

when matched then update set usr_name=au.usr_name,usr_password=au.usr_password

when not matched then insert (usr_id,usr_name,org_id,usr_password,usr_status)values(au.usr_id,au.usr_name,au.org_id,au.usr_password,'1')

转载地址:https://blog.csdn.net/weixin_33682804/article/details/116367413 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:oracle自带的sql环境,转载:使用Oracle11g自带的SQL Developer报错:Unable to find a Java Virtual Machine...
下一篇:oracle 结构讲解,Oracle 数据库体系结构解析

发表评论

最新留言

能坚持,总会有不一样的收获!
[***.219.124.196]2024年03月31日 17时43分39秒