现象:
因为字段设置了自动更新,所以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>
执行这个语句后确实不会对更新时间进行自动修改