2016-11-18 32 views
0

插入行到表中的一個一個是較耐寒和繁瑣的,而不是在同一時間只在單個SQL查詢插入行的多個表插入多行的多個表

因爲我有10桌我需要插入行,所以它會更無聊一次只在一個表中放置行,而不是所有行都插入所有表中

因此,請建議我一個更好的查詢,以便將所有表中的所有行插入到一個表中時間

+0

Oracle Express Edition 11G –

+0

「更無聊」?這顯然不是你的意圖。如果你想得到認真的答案,你也必須更好地描述你的用例。 –

+0

好消息是Oracle 11G確實支持插入多個表 –

回答

1

對於多項插入,如果您必須插入1克有限的一組記錄,則可以使用以下語法o:

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;