栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

update关联更新

update关联更新

create table emp(EMPNO varchar2(20),ENAME varchar2(20),deptno varchar2(20),dname varchar2(20));

insert into emp values(7599,'WORD',30,'CCC');

select * from emp;

    EMPNO ENAME DEPTNO DNAME
1 7369 SMITH 20 AAA
2 7499 ALLEN 10 BBB
3 7599 WORD 30 CCC


create table dept (deptno varchar2(20),dname varchar2(20));

insert into dept values(10,'SALES');
insert into dept values(20,'IT');

insert into dept values(30,'HR');


UPDATe emp
   SET emp.dname =
       (SELECT dept.dname
          FROM dept
         WHERe dept.deptno = emp.deptno
           AND dept.deptno IN (10, 20));
           
select * from emp;
  

    EMPNO ENAME DEPTNO DNAME
1 7369 SMITH 20 IT
2 7499 ALLEN 10 SALES
3 7599 WORD 30

可以看到deptno=30的被更新成空的了

select * fr

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/745834.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号