zoukankan      html  css  js  c++  java
  • Oracle使用子查询一次性更新或插入多条语句

    1.insert子查询

    以下例子先创建一个表,然后把已有表emp中的数据插入到该表中。

    SQL> create table mytab(id number(4),ename varchar2(20),deptno number(4));

    表已创建。

    SQL> desc emp;
    名称                                      是否为空? 类型
    ----------------------------------------- -------- ----------------------------

    EMPNO                                     NOT NULL NUMBER(4)
    ENAME                                              VARCHAR2(10)
    JOB                                                VARCHAR2(9)
    MGR                                                NUMBER(4)
    HIREDATE                                           DATE
    SAL                                                NUMBER(7,2)
    COMM                                               NUMBER(7,2)
    DEPTNO                                             NUMBER(2)

    SQL> insert into mytab select empno,ename,deptno from emp where deptno=10;

    已创建3行。

    SQL> select * from mytab;

            ID ENAME                                        DEPTNO
    ---------- ---------------------------------------- ----------
          7782 CLARK                                            10
          7839 KING                                             10
          7934 MILLER                                           10

    SQL>

    2.update子查询

    更新SCOTT的岗位、工资、奖金都与SMITH一样。

    update emp set job=(select job from emp where ename='SMTIH') ,
    sal=(select sal from emp where ename='SMTIH')

    where ename='SCOTT';


    update emp set(job,sal,comm) =(select job,sal,comm from emp where ename='SMITH') where ename='SCOTT';

  • 相关阅读:
    SET NOCOUNT ON 作用
    C# WinForm控件之Dock先后顺序调整
    Sql查询按某字段值排序
    sql server 中DateName()函数及DatePart()函数
    js的字符串代码库及讲解
    js实现字符串格式的日期加一天
    1、用datetimepicker插件实现限定时间范围的选择 2、时间插件实现默认当天的时间和只能选择小于今天的日期
    js判断开始时间不能小于结束时间
    vue监听路由的变化,跳转到同一个页面时,Url改变但视图未重新加载问题
    js对json格式对象进行增加,修改,删除
  • 原文地址:https://www.cnblogs.com/tazi/p/2311578.html
Copyright © 2011-2022 走看看