oracle 函数mergin into用法_Oracle数据库_黑客防线网安服务器维护基地--Powered by WWW.RONGSEN.COM.CN

oracle 函数mergin into用法

作者:黑客防线网安Oracle维护基地 来源:黑客防线网安Oracle维护基地 浏览次数:0

黑客防线网安网讯:  所有的MIS系统都存在一个同样的需求,就是对于特定的数据,在一次批量操作过程中,如果数据已经存在,则对存在的数据按照现有情况进行     更新,如果不存在,则需要加入数据库。这时,...

  所有的MIS系统都存在一个同样的需求就是对于特定的数据在一次批量操作过程中,如果数据已经存在,则对存在的数据按照现有情况进行
    更新,如果不存在,则需要加入数据库这时,我们就可以考虑采用 Oracle 的 MERGE 函数,其具体用法如下:

    MERGE INTO [your table-name] [rename your table here]
        USING
            (
                [write your query here]
            )[rename your query-sql and using just like a table]
        ON
            ([conditional expression here] AND [...]...)
        WHEN
            MATCHED
        THEN
            [here you can execute some update sql or something else ]
        WHEN
            NOT MATCHED
        THEN
            [execute something else here ! ]

    下面是实例:
    假设一个student表 有这种需求如果学生ID存在则更改姓名。
    如果学生ID不存在 则插入学生信息。

    sql@kokooa>select * from student;

          S_ID S_NAME                    S_AGE
    ---------- -------------------- ----------
             1 李一                         15
             2 李二                         15
             3 李三                         11
             4 李四                         12
             5 李五            &

 

    黑客防线网安服务器维护方案本篇连接:http://www.rongsen.com.cn/show-12953-1.html
网站维护教程更新时间:2012-03-23 00:48:40  【打印此页】  【关闭
我要申请本站N点 | 黑客防线官网 |  
专业服务器维护及网站维护手工安全搭建环境,网站安全加固服务。黑客防线网安服务器维护基地招商进行中!QQ:29769479

footer  footer  footer  footer