ON DUPLICATE KEY UPDATE statistics_json=values(statistics_json), update_time=now()
上面mybatis写的sql实现了如果数据存在时则更新数据,不存在时插入数据
注意:
实现这种需求需要有唯一索引,我上面的代码中为 statistics_datetime 字段与store_id 字段创建了联合唯一索引
如果数据存在的话就会触发条件 ON DUPLICATE KEY UPDATE ,从而更新字段 statistics_json=values(statistics_json), update_time=now()