2012-10-12 50 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); 
相关问题