SQL 中的insert

来源:百度知道 编辑:UC知道 时间:2024/06/17 21:39:59
insert into user(typename,system) values ('aaa',1),('asd',44)
关于这个insert后面的('aaa',1),('asd',44),也就是一次插入了两条记录,我在MYSQL下实验成功了,但用一个普通的管理数据库的软件执行时候就失败了,请问是不是对于执行这个句子的数据库有要求?如果是的话,到底哪几种数据库支持这种语句?MYSQL? MSSQL?ORACLE?ACCESS?

sqlserver、oracle都不支持这种语句。

sqlserver一次插入多行数据
insert into [user](typename,system)
select 'aaa',1 union
select 'asd',44

好像有的数据库软件是不支持这样的语句的,oracle和sql server都是不支持的,其它的偶就不知道了。

有的需要用双引号