insert、update、delete的用法
程序员文章站
2022-06-03 14:51:57
...
insert 语句 表间数据拷贝 insert into dept1(id, name) select deptno, dname from dept; update 语句 将编号为 7779 用户的工作换成编号为 7566 的雇员的工作和所属上级。 UPDATE myemp SET(job,mgr) = (SELECT job,mgr FROM myemp WHERE empno=7566) WHERE
insert 语句表间数据拷贝 insert into dept1(id, name) select deptno, dname from dept;
update 语句
将编号为 7779 用户的工作换成编号为 7566 的雇员的工作和所属上级。
UPDATE myemp SET(job,mgr) = (SELECT job,mgr FROM myemp WHERE
empno=7566) WHERE empno=7779 ;
如果子查询中返回的是空,则目标字段也更新成 NULL.
delete 语句
Delete from emp;
例子:
1.往 dept 表中插入 dept 表中 deptno=100 的数据insert into dept select * from dept where deptno=100;
2.删除 empno=111 的数据
delete from emp where empno=111;
3.为所有人长工资,标准是:10 部门长 10%;20 部门长 15%;30 部门长 20%其他部门长
18%(要求用 DECODE 函数)
update emp
set sal=decode(deptno,'10',sal*(1+0.1), '20',sal*(1+0.15), '30',sal*(1+0.2),sal*(1+0.18));
4.根据工作年限长工资,标准是:为公司工作了几个月就长几个百分点。
update emp set sal= round(sal * (1+(sysdate - hiredate)/365/12/100),2);
上一篇: js中Array对象疑义
下一篇: js中常用正则表达式分享
推荐阅读
-
easyui的tabs update正确用法分享
-
SQL Server中的XML数据进行insert、update、delete操作实现代码
-
在Sql Server触发器中判断操作是Insert还是Update还是Delete
-
PHP新手用的Insert和Update语句构造类
-
SQLServer 2008中SQL增强之三 Merge(在一条语句中使用Insert,Update,Delete)
-
ORACLE SQL-UPDATE、DELETE、INSERT优化和使用技巧分享
-
SQL Server UPDATE语句的用法详解
-
insert into select的实际用法
-
sql Set IDENTITY_INSERT的用法
-
轻量ORM-SqlRepoEx (四)INSERT、UPDATE、DELETE 语句