我知道,MySQL 支持BATCH INSERT
如下语法:
INSERT INTO `table_1` values(1, 2, 3), (3, 4, 5), (5, 6, 7);
此语法是否包含在 SQL-92 格式中?如果没有,女巫数据库是否支持这种语法?
我知道,MySQL 支持BATCH INSERT
如下语法:
INSERT INTO `table_1` values(1, 2, 3), (3, 4, 5), (5, 6, 7);
此语法是否包含在 SQL-92 格式中?如果没有,女巫数据库是否支持这种语法?
如果您担心可移植性,许多数据库都支持:
INSERT INTO "table_1"
select 1, 2, 3 union all
select 3, 4, 5 union all
select 5, 6, 7;
(副手,SQL Server,Postgres,MySQL,Teradata。)
其余大部分支持:
INSERT INTO "table_1"
select 1, 2, 3 from dual union all
select 3, 4, 5 from dual union all
select 5, 6, 7 from dual;
(副手,甲骨文,MySQL)
Access 和 DB2 (offhand) 不支持这两种语法。