mysql中实现insert or update
2014-04-30 16:25
288 查看
对mysql的一次操作,不知道是该insert还是update,可参考本文;
一条记录必有一个唯一键,如果insert的时候,唯一键冲突了,则执行update操作。
两种简单方法:
1、关键字:REPLACE INTO
REPLACE INTO users (id, name, age) VALUES(123, '赵本山', 50), (134,'Mary',15);
或REPLACE INTO users SET id = 123, name = '赵本山', age = 50;
2、关键字:INSERT
ON DUPLICATE KEY UPDATE
INSERT INTO table (a,b,c) VALUES (1,2,3) ON DUPLICATE
KEY UPDATE b=2,c=3;
一条记录必有一个唯一键,如果insert的时候,唯一键冲突了,则执行update操作。
两种简单方法:
1、关键字:REPLACE INTO
REPLACE INTO users (id, name, age) VALUES(123, '赵本山', 50), (134,'Mary',15);
或REPLACE INTO users SET id = 123, name = '赵本山', age = 50;
2、关键字:INSERT
ON DUPLICATE KEY UPDATE
INSERT INTO table (a,b,c) VALUES (1,2,3) ON DUPLICATE
KEY UPDATE b=2,c=3;
相关文章推荐
- mysql-insert or update
- SQL Server 2008中利用merge into关键实现insert/update自动匹配(类似于MySQL中的For Update关键字)
- 【MySql】sql函数实现 添加/修改购物车 没有记录则insert 有则update (性能好坏未测试)
- SQLSERVER 中实现类似Mysql的 INSERT ON DUPLICATE KEY UPDATE
- Mysql Insert Or Update语法实例
- Mysql Insert Or Update语法例子
- mysql-insert or update
- MySQL insert or update SQL 示例
- mysql ,一条语句实现save or update。
- Oracle实现数据不存在则插入,数据存在则更新(insert or update)
- php下 mysql实现拼接insert和update语句
- 在微信mysql中想实现:当记录不存在时insert,当记录存在时update 出了点问题》》
- Oracle实现数据不存在则插入,数据存在则更新(insert or update)
- mysql中在表中insert数据时,有重复主键id时,变成update
- MySQL的Replace into 与Insert into on duplicate key update真正的不同之处
- Mysql Reference Constraint -ERROR 1217 (23000): Cannot delete or update a parent row: a foreign key constraint fails
- MySQL的Insert/replace/update/delete的几个使用方法
- Attribute "resultType" must be declared for element type "update" or "insert"
- Cannot add or update a child row: a foreign key constraint fails (`mysql`.`ordermx`, CONSTRAINT `kf
- MySQL 当记录不存在时insert,当记录存在时update