MySQL和SQLServer批量插入的SQL语句区别
2015-08-31 10:49
525 查看
一、MySQL
二、SQLServer
【注:SQLserver 2008 后才支持mysql方式】
三、Oracle
【oracle 9i版本后才有insert all方法】
【后边跟的SELECT语句可以随意,不过不是把它SELECT出来的内容插入前边的表里,而是起到前边的多个数据每次插入多少行的作用,这个多少行是和后边跟的SELECT语句查出来几条而定的】
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语句查出来几条而定的】
相关文章推荐
- SSD 下的 MySQL IO 优化尝试
- WIN windows 2008 定时 自动 备份mysql数据库
- MySQL Workbench批量更新或删除
- mysql 免安装版配置
- Mysql 常用引擎的特点及选择使用策略
- Ubuntu Server 12.04 安装mysql 5.6.10
- 【MySql】存储过程限定月份,限定某天等基础的使用
- MySQL基本操作(三):全文本搜索
- MySQL主从配置
- 【MySql】 MySQL存储过程常用的函数(字符串类型操作,数学类,日期时间类)
- 【MySql】MySQL的转义字符“\” \'使用说明
- 【MySql】MySql基础使用详解
- 【mysql】mysql 小数转换成百分数查出(保留两位小数百分数)以及怎么使select中嵌套if的使用
- 【mysql】Mysql数据库备份和按条件导出表数据
- MySQL索引 查看、创建、删除
- mysql如何修改所有的definer
- MySQL和MSSQL差异(增量)备份的原理
- MySQL常用操作命令备忘
- 用命令行导出和导入MySQL数据库
- MySQL数据库备份以及常用备份工具集合