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小时内删除。
发表评论