2012-10-12 63 views

回答

5

你能做到幾個方面(見SQL Fiddle with Demo):

INSERT ALL 
    INTO J (A) VALUES (1) 
    INTO J (A) VALUES (2) 
    INTO J (A) VALUES (3) 
    INTO J (A) VALUES (4) 
    INTO J (A) VALUES (5) 
    INTO J (A) VALUES (6) 
    INTO J (A) VALUES (7) 
    INTO J (A) VALUES (8) 
SELECT * FROM dual 
; 

或(見SQL Fiddle With Demo):

INSERT INTO J (A) 
select (1) from dual union all 
select (2) from dual union all 
select (3) from dual union all 
select (4) from dual union all 
select (5) from dual union all 
select (6) from dual union all 
select (7) from dual union all 
select (8) from dual union all 
select (9) from dual union all 
select (10) from dual 

,甚至是個別INSERT報表爲每一個:

INSERT INTO J (A) VALUES (1); 
INSERT INTO J (A) VALUES (2); 
INSERT INTO J (A) VALUES (3); 
INSERT INTO J (A) VALUES (4); 
INSERT INTO J (A) VALUES (5); 
INSERT INTO J (A) VALUES (6); 
1

您正在將多個值添加到1列表中。

你需要 Insert into J (A) values (1);

Insert into J (A) values (2);

1

嘗試:

INSERT INTO J (A) VALUES (1); 
INSERT INTO J (A) VALUES (2); 
INSERT INTO J (A) VALUES (3); 
INSERT INTO J (A) VALUES (4); 
... 
INSERT INTO J (A) VALUES (10); 
相關問題