【发布时间】:2023-03-06 13:27:02
【问题描述】:
我可以使用以下代码在表格中插入一行:
INSERT INTO SCHEME.TABLE
(col1, col2)
VALUES ('val1', 'val2');
我需要在一个表中插入几行。
要插入几行,我试过了:
INSERT INTO SCHEME.TABLE
(col1, col2)
VALUES ('val1', 'val2'),
VALUES ('val1', 'val2');
INSERT INTO SCHEME.TABLE
(col1, col2)
VALUES ('val1', 'val2'),('val1', 'val2');
和其他一些变化。他们都没有工作:(
【问题讨论】:
-
据我记得在 Oracle 中,您不能插入多个文字行。只需运行多个 SQL
INSERTs。或者,您可以使用子查询而不是VALUES。 -
@TheImpaler 难以置信:)
-
从我上面链接的问题中查看最受好评(不被接受)的答案
-
最受好评的答案提供了比多个插入组合更长的 SQL 语句。一线希望是它作为单个语句执行。