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个字段 然后设置唯一 就可以使用
否则不能使用
ON DUPLICATE KEY UPDATE a=a+1;
这样做就可以了 但是有一个前提就是
这个表必须要有主键或者索引 是唯一的
比如 通过a和b能确定这个表中的数据项的话 就要在表的索引中加入 这2个字段 然后设置唯一 就可以使用
否则不能使用
相关文章推荐
- mysql insert插入时实现如果数据表中主键重复则更新,没有重复则插入的四种方法
- mySql往一个表中增加数据,如果已经有就更新,没有就插入数据
- mysql如果数据不存在,则插入新数据,否则更新的实现方法
- mysql 如果数据不存在,则插入新数据,否则更新的实现方法
- 转载:mysql如果数据不存在,则插入新数据,否则更新的实现方法
- mysql insert插入时实现如果数据表中主键重复则更新,没有重复则插入的四种方法
- mysql如果数据不存在,则插入新数据,否则更新的实现方法
- mysql如果数据不存在,则插入新数据,否则更新的实现方法
- mysql 数据插入。如果主键已存在则更新
- php+mysqli实现批量执行插入、更新及删除数据的方法
- mysql插入数据时候先检查表中有没有相同的数据如果有就删除原来记录插入,没有就直接插入
- mysql_mybatis添加数据时如果数据存在就更新,如果不存在就插入
- mysql大数据时的插入和更新的高效方法
- Mysql 如果数据存在则更新,不存在则插入
- mysql通过一条sql完成没有则更新,有则插入新数据
- mysql更新语句执行的时候,如果没有数据不会报错
- mysql如何实现插入数据时如果不存在则插入如果存在则更新的操作
- thinkphp 在数据库更新(save)的时候,如果字段没有被修改,会更新失败 和数据的自动验证,插入的时候可以自动验证,但更新的时候就不能验证了
- mysql中如果数据记录不存在,则插入,否则更新该数据记录的办法
- mysql如果数据不存在,则插入新数据,否则更新