现象:
因为字段设置了自动更新,所以sql语句一进行修改此字段就会自动更新时间,但是呢我们的有部分定时任务是半夜执行,并且不能让这个任务修改到数据的更新时间
解决:
<update id="updateCreative">
ALTER TABLE `ad_creative`
MODIFY COLUMN `update_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP COMMENT '最后更新时间' AFTER `create_time`;
#这中间就写的需要执行的sql语句
update ad_creative set *******;
ALTER TABLE `ad_creative`
MODIFY COLUMN `update_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '最后更新时间' AFTER `create_time`;
</update>
执行这个语句后确实不会对更新时间进行自动修改














![Mybatis-Plus通用枚举功能 [MyBatis-Plus系列] - 第493篇](https://img-blog.csdnimg.cn/img_convert/6eeb7b41c61c825d4d1195f2a90dba90.jpeg)




