Oracle数据库Merge Into操作方法与技巧详解

更新:11-03 名人轶事 我要投稿 纠错 投诉

本篇文章给大家谈谈Oracle数据库Merge Into操作方法与技巧详解,以及对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。

更新Tset T.b=2 其中T.a="1001"

别的

插入T(a,b) 值("1001",2);

在Oracle中,为了实现同样的功能,使用了Merge into(Oracle 9i中引入的功能)。语法如下:

MERGE INTO 表名别名1

USING(表|视图|子查询)别名2

ON(连接条件)

当匹配时

更新表名

设置col1=col_val1,

col2=col_val2

当不匹配时

INSERT(列列表)VALUES(列值);

严格来说,“在同时具有Insert 和Update 语法的Merge 语句中,Insert/Update 记录总数是Using 语句中alias2 记录的数量。”因此,要实现上述功能,可以这样写:

合并到T T1

使用(从双中选择"1001"AS a,2 AS b)T2

开启(T1.a=T2.a)

当匹配时

更新集T1.b=T2.b

当不匹配时

好了,关于Oracle数据库Merge Into操作方法与技巧详解和的问题到这里结束啦,希望可以解决您的问题哈!

用户评论

矜暮

终于找到了讲解Merge Into的资料!Oracle这么常用的功能

    有14位网友表示赞同!

景忧丶枫涩帘淞幕雨

想学习一下这个MERGE INTO,听说是效率很高啊!

    有12位网友表示赞同!

你很爱吃凉皮

我一直觉得SQL语句太复杂了,这个Merge Into能简化操作吗?

    有12位网友表示赞同!

执笔画眉

我遇到过类似的数据插入和更新需求,不知道Merge Into能不能帮到我。

    有16位网友表示赞同!

轨迹!

之前用的是多个INSERT/UPDATE语句来实现合併的,感觉Merge Into更简洁啊!

    有20位网友表示赞同!

雪花ミ飞舞

看来这个Merge Into用法很灵活,可以根据条件进行合并操作。

    有9位网友表示赞同!

屌国女农

看标题是总结了,应该包含各种常用的MERGE INTO语句示例?

    有10位网友表示赞同!

逃避

Oracle学习太难了,这种复杂的功能估计要慢慢研究一下。

    有10位网友表示赞同!

寒山远黛

这篇文章正好帮我解决一个项目中的问题,很实用!

    有6位网友表示赞同!

心亡则人忘

希望文章能详细解释一些陷阱和注意点,避免踩坑!

    有8位网友表示赞同!

素衣青丝

最近在用Oracle,学习这个Merge Into应该会提高工作效率!

    有11位网友表示赞同!

久爱不厌

看标题好像涵盖了基本的用法,新手友好!

    有5位网友表示赞同!

半世晨晓。

有没有专门针对Merge Into优化性能的例子?可以分享一下吗?

    有15位网友表示赞同!

爱到伤肺i

除了简单的插入和更新,Merge INTO还能处理其他的复杂场景吗?

    有17位网友表示赞同!

绳情

这个总结应该能省去很多摸索的时间!感谢作者!

    有14位网友表示赞同!

她的风骚姿势我学不来

Oracle学习不容易,遇到这种好用的文章就很幸运了!

    有14位网友表示赞同!

恰十年

分享一下这篇文章链接吧,我要收藏起来好好研究研究!

    有15位网友表示赞同!

ˉ夨落旳尐孩。

以后更新数据的时候可以用这个功能来节省时间。

    有14位网友表示赞同!

煮酒

Merge INTO 听说是SQL最强大的语句之一,有机会一定要学好!

    有14位网友表示赞同!

【Oracle数据库Merge Into操作方法与技巧详解】相关文章:

1.蛤蟆讨媳妇【哈尼族民间故事】

2.米颠拜石

3.王羲之临池学书

4.清代敢于创新的“浓墨宰相”——刘墉

5.“巧取豪夺”的由来--米芾逸事

6.荒唐洁癖 惜砚如身(米芾逸事)

7.拜石为兄--米芾逸事

8.郑板桥轶事十则

9.王献之被公主抢亲后的悲惨人生

10.史上真实张三丰:在棺材中竟神奇复活

上一篇:探索无线科技的无限可能 下一篇:家庭实践之旅:深圳熙哲7岁,记录第4天的生活点滴