可能重复:
在 Oracle 中进行多行插入的最佳方法?
我有这个插入语句
INSERT INTO mytable VALUES
('val1', 'val2'),
('aa', 'cc'),
('ww', 'dd');
我得到了这个错误 ORA-00933: SQL 命令没有正确结束
可能重复:
在 Oracle 中进行多行插入的最佳方法?
我有这个插入语句
INSERT INTO mytable VALUES
('val1', 'val2'),
('aa', 'cc'),
('ww', 'dd');
我得到了这个错误 ORA-00933: SQL 命令没有正确结束
你正在使用oracle,试试这个
INSERT ALL
INTO mytable ("id", "name")
VALUES ('val1', 'val2')
INTO mytable ("id", "name")
VALUES ('aa', 'cc')
INTO mytable ("id", "name")
VALUES ('ww', 'dd')
SELECT * FROM dual ;
或简单
INSERT INTO mytable ("id", "name") VALUES ('val1', 'val2');
INSERT INTO mytable ("id", "name") VALUES ('aa', 'cc');
INSERT INTO mytable ("id", "name") VALUES ('ww', 'dd');