编辑
2023-05-28
MySQL
00
请注意,本文编写于 834 天前,最后修改于 827 天前,其中某些信息可能已经过时。

目录

插入数据, 当数据重复时执行更新, 同时更新操作时间

插入数据, 当数据重复时执行更新, 同时更新操作时间

table设计如下:

userid(int)score(int)update_time(datetime)
100011002023-05-27
10002992023-05-26

假设每日要导入分数有变更的用户, 当用户为第1次导入时, 正常insert, 否则直接对score进行更新, 同时更新操作时间, SQL如下

sql
insert into tbname (userid, score, update_time) values (%d, %d, '%s') on duplicate key update score = %d, update_time = now()

本文作者:shining_finger

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!