mysql插入时主键重复那么就update

 

INSERT INTO TABLENAME(TOPIC, OTHERCOL) 
    VALUES(`topic`, `x`) 
    ON DUPLICATE KEY
        UPDATE TOPIC = `topic`, OTHERCOL = `x + 1`

 

一般topic是主键,还有一个version字段或者update_time字段,当topic存在的时候,那么version + 1,或者update_time更新为最新时间。

posted @ 2018-06-08 17:08  VoctrALs  阅读(553)  评论(0编辑  收藏  举报