当前位置:网站首页>oracle和mysql批量Merge对比
oracle和mysql批量Merge对比
2022-07-05 09:37:00 【51CTO】
orm框架采用mybatis,本博客介绍一下批量合并merge用oracle和mysql来做的区别,
oracle merge合并更新函数的详细介绍可以参考我以前的博客
<!-- 批量更新新增关联信息 oracle-->
<insert id="batchSaveTipsRelatedConfig" databaseId="oracle" parameterType="com.extend.tipsConfig.model.TipsRelatedModel">
MERGE INTO t_tips_config_related A1
USING(<foreach collection="relatedTipsList" item="itm" separator="union">select #{itm.seq} seq ,
#{itm.tipsSeq} tipsSeq ,
#{itm.relaSeq} relaSeq,
#{itm.tipsContent} tipsContent
from dual
</foreach>) A2
ON(A1.tips_seq = A2.tipsSeq and A1.rela_seq = A2.relaSeq)
WHEN MATCHED THEN
UPDATE SET
A1.tips_content = A2.tipsContent
WHEN NOT MATCHED THEN
INSERT(seq , tips_seq , rela_seq, tips_content)
VALUES(A2.seq , A2.tipsSeq ,A2.relaSeq, A2.tipsContent)
</insert>
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
- 12.
- 13.
- 14.
- 15.
- 16.
- 17.
mysql方法:
<!-- 批量更新新增关联信息 mysql-->
<insert id="batchSaveTipsRelatedConfig" databaseId="mysql" parameterType="com.extend.tipsConfig.model.TipsRelatedModel">
REPLACE INTO t_tips_config_related(seq,tips_seq,rela_seq,tips_content)
VALUES<foreach collection="relatedTipsList" item="itm" separator=",">(#{itm.seq},
#{itm.tipsSeq},
#{itm.relaSeq},
#{itm.tipsContent})</foreach>
</insert>
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
边栏推荐
- mysql80服务不启动
- Principle and performance analysis of lepton lossless compression
- Roll up, break through 35 year old anxiety, and animate the CPU to record the function call process
- The comparison of every() and some() in JS uses a power storage plan
- idea用debug调试出现com.intellij.rt.debugger.agent.CaptureAgent,导致无法进行调试
- MYSQL 对字符串类型排序不生效问题
- 让AI替企业做复杂决策真的靠谱吗?参与直播,斯坦福博士来分享他的选择|量子位·视点...
- 百度智能小程序巡檢調度方案演進之路
- Why do offline stores need cashier software?
- 盗版DALL·E成梗图之王?日产5万张图像,挤爆抱抱脸服务器,OpenAI勒令改名
猜你喜欢
Data visualization platform based on template configuration
Node の MongoDB Driver
Unity skframework framework (XXIII), minimap small map tool
Node の MongoDB Driver
H.265编码原理入门
TDengine可通过数据同步工具 DataX读写
cent7安装Oracle数据库报错
Principle and performance analysis of lepton lossless compression
How to implement complex SQL such as distributed database sub query and join?
[sourcetree configure SSH and use]
随机推荐
How to use sqlcipher tool to decrypt encrypted database under Windows system
Roll up, break through 35 year old anxiety, and animate the CPU to record the function call process
About getfragmentmanager () and getchildfragmentmanager ()
How to correctly evaluate video image quality
mysql80服务不启动
Viewpager pageradapter notifydatasetchanged invalid problem
Oracle combines multiple rows of data into one row of data
Vs code problem: the length of long lines can be configured through "editor.maxtokenizationlinelength"
单片机原理与接口技术(ESP8266/ESP32)机器人类草稿
Gradientdrawable get a single color
揭秘百度智能测试在测试自动执行领域实践
Understanding of smt32h7 series DMA and DMAMUX
Android SQLite database encryption
Apache DolphinScheduler 系统架构设计
uni-app---uni. Navigateto jump parameter use
百度智能小程序巡檢調度方案演進之路
MySQL installation configuration and creation of databases and tables
【对象数组的排序】
Tdengine already supports the industrial Intel edge insight package
Apache DolphinScheduler 入门(一篇就够了)