insert into

【MySQL】insert into

◇◆丶佛笑我妖孽 提交于 2021-02-02 04:33:02
参考自: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 属性=属性值,属性=属性值... 来源: oschina 链接: https://my