码迷,mamicode.com
首页 > 其他好文 > 详细

如何修改或插入字段,不刷新掉表中的update_time

时间:2019-11-13 16:30:35      阅读:101      评论:0      收藏:0      [点我收藏+]

标签:alter   思路   update   其他   字段   方案   场景   实例代码   功能   

场景:线上的数据因为新需求需要增加新字段,在加字段后。还需要对几个字段进行刷新数据,把老数据刷成需求需要的样子。

         这个时候必然每条记录的update_time会自动刷成了最新的时间,如果原来的表中的update有特殊用处,还会影响其他功能,已修改时间排序的时候也会影响列表的排序顺序。

 

方案:其实没啥新颖的,就是换个思路。

     在alter列的时候,吧字段的默认值设置成我们需要的样子。然后紧接着下一条alter语句给他把默认值改回去。

 

 

实例代码:

第一次alert语句的default刷历史数据audit_status字段为审核成功

第二次alter语句吧default刷回来

1 alter table test add audit_status int(4) COMMENT 审核状态 0未知 1未审核 2审核成功 3审核拒绝 default 2;
2 
3 alter table test alter column audit_status set default 0;

 

 

 

 

 

如何修改或插入字段,不刷新掉表中的update_time

标签:alter   思路   update   其他   字段   方案   场景   实例代码   功能   

原文地址:https://www.cnblogs.com/if-chaos/p/11849826.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!