在多个表上插入多行

时间:2016-11-18 14:45:38

标签: sql oracle11g

逐行将行插入表中更加耐用和繁琐,而不是一次只使用单个SQL查询将行插入多个表中

因为我有10个表需要插入行,所以一次只将行放在一个表中而不是在所有表中插入所有行会更无聊

所以请建议我一次更好地查询所有表中的所有行

1 个答案:

答案 0 :(得分:1)

对于多表插入,如果必须在1开始插入一组有限的记录,则可以使用以下语法:

INSERT ALL 
    INTO AA(A,B,C,D,E,F) VALUES (1,2,3,4,5,6)
    INTO AB(A,B,C,D,E) VALUES (5,4,3,4,2)
SELECT * FROM DUAL;