博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
merger oracle,merger oracle 函数
阅读量:1541 次
发布时间:2019-04-21

本文共 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')

转载地址:http://zpedy.baihongyu.com/

你可能感兴趣的文章
Ubuntu下ffmpeg的安装与配置
查看>>
最常用的18个SIP呼叫业务流程详解(6~18)
查看>>
[Java]-RestAPI请求中获取源IP地址
查看>>
ElasticSearch中Index判断与数量和分组处理
查看>>
Spring中Bean中注入与条件注入简介
查看>>
[Leet-go]-使用栈实现队列操作
查看>>
[Leet-go]-带min函数的栈
查看>>
[Leet-go]-判断字符串是否为数字
查看>>
[golang]-go中字符串操作和转换简介
查看>>
[golang]-go中字符串格式化与fmt包简介
查看>>
[Leet-go]-复杂链表的复制
查看>>
[C++]-Linux中创建Daemon程序
查看>>
[C++]-C++基本输入及读取整行
查看>>
[Java]-Spring中事件EventListener与Guava
查看>>
[Python]-使用Requests进行HTTP请求与文件上传下载
查看>>
[Python]-使用Requests模拟登录
查看>>
[Java]-Spring中面向切面编程AOP学习
查看>>
[java]-线程与线程池ThreadPoolExecutor使用简介
查看>>
[Java]-使用mapstruct与builder优雅地转换Bean对象
查看>>
[Java]-Jackson修改Node与节点获取
查看>>