• oracle数据库操纵语言DML


    oracle数据库操纵语言:DML
    添加数据:
    (1)直接添加数据:
        insert into table_name(column_name1,column_name2,...) values(data1,data2...);
    (2)通过其他数据表添加(目标表已存在):
        insert into table_name(column_name1,column_name2,...) select column_name1,column_name2... from table_name2;
    (3)添加数据同时创建表(目标表待创建):
        create table table_name as select column_name1,column_name2,...from source_table;
     
    修改数据:
        update table_name set column_name1=data1,column_name2=data2,... [where condition];
    
    删除表中数据:
    (1)条件删除:
        delete from table_name [where condition];
    (2)全部删除:
        truncate table table_name;
        
    同时修改和添加:
        merge [into] table_name1
        using table_name2 
        on (condition) 
        when matched then merge_update_clause 
        when not matched then merge_insert_clause;
    (1)省略增加的语句
        merge into login 
        using managerinfo 
        on (login.login_id = managerinfo.managerid)
        when matched then update 
        set login.loginname = managerinfo.loginname;
    (2)省略修改的语句
        merge into login 
        on(login.login_id=managerinfo.managerid) 
        when not matched then insert 
        values(managerinfo.loginname,managerinfo.password,managerinfo.managerid);
    (3)增加和修改同时进行
        merge into login 
        using managerinfo 
        on(login.login_id = managerinfo.managerid)
        when matched then update 
        set login.loginname = managerinfo.loginname 
        when not matched then insert 
        values(managerinfo.loginname,managerinfo.password,managerinfo.managerid);
  • 相关阅读:
    Centos7,PHP7安装swoole
    安装最新LAMP环境(CentOS7+PHP7.1.5+Mysql5.7)
    PHP7性能提升原因
    Git 图文教程
    centos下安装mongodb和php的mongo扩展
    linux如何把普通用户添加到sudo组
    Linux常用的三种软件安装方式
    PHP几个常用的概率算法
    java面向对象知识(上)
    linux中tar命令用法
  • 原文地址:https://www.cnblogs.com/anningkang/p/9103250.html
Copyright © 2020-2023  润新知