mysql中merge的⽤法,SQL中Merge⽤法详解
MERGE语句是SQL语句的⼀种。在SQL Server、Oracle数据库中可⽤,MySQL、PostgreSQL中不可⽤。MERGE是Oracle9i新增的语法,⽤来合并UPDATE和INSERT语句。通过MERGE语句,根据⼀张表(原数据表,source table)或⼦查询的连接条件对另外⼀张(⽬标表,target table)表进⾏查询,连接条件匹配上的进⾏UPDATE,⽆法匹配的执⾏INSERT。这个语法仅需要⼀次全表扫描就完成了全部⼯作,执⾏效率要⾼于INSERT+UPDATE。
merge主要⽤于两表之间的关联操作
oracle中 merge:
从oracle 9i开始⽀持merge⽤法,10g有了完善
结果:
python是不是网络编程语言
id_  count_
1        10
php微服务注册中心3          6
php应用商店源码
2          4
cocos creator热更新SQL Server 2008开始⽀持merge:
有两张结构⼀致的表:test1,test2mysql语句转oracle
将test1同步到test2中,没有的数据进⾏插⼊,已有数据进⾏更新
运⾏以下查询查看更新结果
javascript下载视频id          name_1              name_2
----------- -------------------- --------------------
1          boyi55              boyi55
2          51cto                51cto
3          bbs                  bbs
4          fengjicai            fengjicai
5          alis                alis

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。