【MySQL】insert into
2016-11-12 00:00
10 查看
参考自:http://blog.csdn.net/miraclestar/article/details/6525236
value (...);
select ...;//可单行也可多行
values(...)values(...)//适合使用在多insert,避免重复关键字
no duplicate key update 某非主键属性=不能重复值;//存在是更新,若有多条符合条件记录则更新排序后排前面的一条记录(多唯一索引)
//好处:将delect和insert结合操作,形成原子操作
//必须要有唯一索引且不为空,否则replace功能只有insert
//返回影响行数,1:无重复记录;2:有一条重复记录,并替换;3:有多个唯一索引,并且有多条记录被删除insert,因考虑每个唯一索引
replace into 表(属性)values(...),(...);
replace into 表 set 属性=属性值,属性=属性值...
插入值
insert into 表 (属性列)value (...);
插入集合
insert into 表(属性列)select ...;//可单行也可多行
插入没有关键字冲突的值,若主键存在则更新
insert into 表(属性列)values(...)values(...)//适合使用在多insert,避免重复关键字
no duplicate key update 某非主键属性=不能重复值;//存在是更新,若有多条符合条件记录则更新排序后排前面的一条记录(多唯一索引)
重复replace
//当replace的记录不与表主键冲突,则等同于insert;否则替换原来相同主键值的记录//好处:将delect和insert结合操作,形成原子操作
//必须要有唯一索引且不为空,否则replace功能只有insert
//返回影响行数,1:无重复记录;2:有一条重复记录,并替换;3:有多个唯一索引,并且有多条记录被删除insert,因考虑每个唯一索引
replace into 表(属性)values(...),(...);
replace into 表 set 属性=属性值,属性=属性值...
相关文章推荐
- MySQL 关于表复制 insert into 语法的详细介绍
- MySQL——INSERT INTO
- MySQL中REPLACE INTO和INSERT INTO的区别分析
- mysql的update、delete、和insert into时表别名用法
- MySQL中REPLACE INTO和INSERT INTO的区别分析
- MySQL 关于表复制 insert into 语法
- 关于mysql的update、delete、和insert into能否使用别名问题
- Replace INTO和INSERT INTO的区别 - mysql
- MySQL 关于表复制 insert into 语法的详细介绍
- mysql主从复制错误:Last_SQL_Error: Error 'Duplicate entry '327' for key 'PRIMARY'' on query. Default database: 'xxx'. Query: 'insert into
- IIS+PHP+MySQL+Zend配置 (视频教程)
- MySQL PostgresSQL等数据库大评测
- MySQL丢了root密码怎么办
- 使用Lccwin32进行MySQL开发。
- MySQL索引分析和优化
- 采用ODBC接口访问MySQL指南
- 为何不用MySQL?
- MySQL的转义字符“/”
- PHP 和 MySQL 开发的 8 个技巧
- ASP链接MYSQL并读取数据的程序