我第一次看看Oracle的多表插件(我对SQL总体来说还是新手),而且我并不完全理解最后SELECT
的目的/需求。言。
使用单表INSERT
,我理解使用VALUES
子句或子查询,但不是两者都使用。有人可以在SELECT
声明的末尾解释INSERT
子句的重要性吗?我在网上看过,但我没有找到明确的答案。
INSERT ALL
WHEN prod_category='B' THEN
INTO book_sales(prod_id,cust_id,qty_sold,amt_sold)
VALUES(product_id,customer_id,sale_qty,sale_price)
WHEN prod_category='V' THEN
INTO video_sales(prod_id,cust_id,qty_sold,amt_sold)
VALUES(product_id,customer_id,sale_qty,sale_price)
WHEN prod_category='A' THEN
INTO audio_sales(prod_id,cust_id,qty_sold,amt_sold)
VALUES(product_id,customer_id,sale_qty,sale_price)
SELECT prod_category ,product_id ,customer_id ,sale_qty, sale_price
FROM sales_detail;
答案 0 :(得分:2)
select用于确定WHEN prod_category='B' THEN