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

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