现象:
因为字段设置了自动更新,所以sql语句一进行修改此字段就会自动更新时间,但是呢我们的有部分定时任务是半夜执行,并且不能让这个任务修改到数据的更新时间
解决:文章来源:https://www.toymoban.com/news/detail-714660.html
<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>
执行这个语句后确实不会对更新时间进行自动修改文章来源地址https://www.toymoban.com/news/detail-714660.html
到了这里,关于Mysql设置了更新时间自动更新,指定更新部分sql时不进行时间更新的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!