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

mysql如果有数据就更新,没有数据就插入的方法

2013-04-07 15:59 573 查看
INSERT INTO tablename (a,b,c) VALUES (1,2,3)
ON DUPLICATE KEY UPDATE a=a+1;

这样做就可以了 但是有一个前提就是

这个表必须要有主键或者索引 是唯一的

比如 通过a和b能确定这个表中的数据项的话 就要在表的索引中加入 这2个字段 然后设置唯一 就可以使用

否则不能使用
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐