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

【MySQL】insert into

2016-11-12 00:00 10 查看
参考自:http://blog.csdn.net/miraclestar/article/details/6525236

插入值

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 属性=属性值,属性=属性值...
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  数据库 insert into