我创建了一个名为" abcd"的表。有3个属性,所以现在我试图在我创建的表中插入一些值。
我发现要插入一个值,你可以做这样的事情
INSERT INTO abcd
VALUES (value1,value2,value3);
所以这个工作正常,但是如果我要输入多个内容,有没有办法轻松地将多个条目插入到表格中,类似下面的代码呢?
INSERT INTO abcd
VALUES (value1,value2,value3);
INSERT INTO abcd
VALUES (val1,val2,val3);
INSERT INTO abcd
VALUES (v1,v2,v3);
INSERT INTO abcd
VALUES (1,2,3);
我真的需要做"插入abcd"对于我需要插入的每一行?
答案 0 :(得分:0)
你可以这样做:
INSERT INTO abcd
VALUES
(value1, value2, value3),
(val1, val2, val3),
(v1, v2, v3),
(1, 2, 3);
答案 1 :(得分:0)
您可以合并values
列表:
INSERT INTO abcd
VALUES (value1, value2, value3),
(val1, val2, val3),
(v1, v2, v3),
(1, 2, 3);
我应该注意,如果有错误 - 例如无效的外键引用,或者返回错误的触发器或唯一约束违规 - 那么根本不会插入任何内容。也就是说,这个陈述是全有或全无。
答案 2 :(得分:0)
你可以重复声明的values
部分,如
insert into abcd values(1,2,3,4),(5,6,7,8)
根据需要多次