oracle数据库insert all 和 insert first用法和区别
来源:互联网 发布:openwrt 网络共享 编辑:程序博客网 时间:2024/06/01 09:19
create table small_customers(customer_id number,sum_orders number);//小型客户表
create table medium_customers(customer_id number,sum_orders number);//中兴客户表
create table large_customers(customer_id number,sum_orders number);//大型客户表
create table orders(customer_id number,order_total number);//客户订单表
insert into orders values(1,200);
insert into orders values(1,400);
insert into orders values(2,50000);
insert into orders values(2,80000);
insert into orders values(3,200000);
insert into orders values(3,2000);//订单表添加数据
select customer_id,sum(order_total) from orders group by customer_id//返回每个客户的消费总额
insert first
when sum_orders<=150000 then into small_customers
when sum_orders between 10000 and 200000 then into medium_customers
else into large_customers
select customer_id,sum(order_total) sum_orders from orders group by customer_id
//根据每个客户消费金额的区间分别区分改客户是小/中/大型客户分别插入到小型/中型/大型客户表里面
(first首先检查前一个条件是否满足,如果第一个条件满足则不会插入第一个表里面重复的数据)
insert all
when sum_orders<=150000 then into small_customers
when sum_orders between 10000 and 200000 then into medium_customers
else into large_customers
select customer_id,sum(order_total) sum_orders from orders group by customer_id
(不分先后顺序只要满足条件就执行操作)
select * from small_customers
delete from small_customers
select * from medium_customers
delete from medium_customers
select * from large_customers
delete from large_customers
- oracle数据库insert all 和 insert first用法和区别
- oracle insert all 和insert first 的区别
- Oracle 关于INSERT FIRST和INSERT ALL
- oracle:INSERT ALL和INSERT FIRST
- oracle:INSERT ALL和INSERT FIRST
- INSERT FIRST和INSERT ALL的区别
- INSERT ALL和INSERT FIRST的区别
- INSERT ALL和INSERT FIRST
- INSERT FIRST和INSERT ALL
- Oracle Insert first & Insert all 的区别
- ORACLE中的INSERT ALL和INSERT FIRST使用
- INSERT ALL和INSERT FIRST语法
- INSERT ALL和INSERT FIRST语法
- INSERT ALL和INSERT FIRST语法
- Oracle多表插入insert all/insert first的区别
- Oracle插入之 insert all、insert first
- Oracle 旋转insert(insert all/first)
- insert first&insert all的区别
- GUI系统之SurfaceFlinger(4)opengl es本地窗口SurfaceTextureClient
- android 学习技术点 网址集锦
- 微信服务号和订阅号的区别
- 面试题
- codeforces365B
- oracle数据库insert all 和 insert first用法和区别
- 视频专辑:Photoshop基础视频教程
- 自动创建节点的字符杂项设备 misc_register
- [Android Makefile] 简单介绍
- Restlet官方指南
- 特征选择之互信息
- 十二 h264 rtp包的时间戳
- IPV6开启状态下,tomcat监听IPV4端口
- java编译时类型与运行时类型