您的位置:首页 > 数据库 > MySQL

MySQL和SQLServer批量插入的SQL语句区别

2015-08-31 10:49 525 查看
一、MySQL

insert into mytable(username,password)
values
(?,?),(?,?)


二、SQLServer

insert into mytable(uername,password)
select ?,? union all
select ?,?


【注:SQLserver 2008 后才支持mysql方式】

三、Oracle

insert all 
into mytable(username,password) values(?,?)
into mytable(username,password) values(?,?)
select 1 from DUAL


【oracle 9i版本后才有insert all方法】

【后边跟的SELECT语句可以随意,不过不是把它SELECT出来的内容插入前边的表里,而是起到前边的多个数据每次插入多少行的作用,这个多少行是和后边跟的SELECT语句查出来几条而定的】
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: