MySQL根据指定日期字段修改日期

需求是这样的:有一个统计字段是日期统计的,创建时间是单元测试插入的统一时间,需要替换成统计日期即可。

1. 问题描述

需要将​​statistics_date​​​字段的日期替换成​​create_time​​​的错误日期。
MySQL根据指定日期字段修改日期_日期

2. 解决方案

第一步,先查出看看是否正确:

SELECT CONCAT(statistics_date,' ',DATE_FORMAT(create_time,'%H:%m:%s'))
FROM 你要更新的表

利用拼接的方式直接查询如下,验证正确:
MySQL根据指定日期字段修改日期_日期_02
第二步,直接更新即可:

UPDATE 你要更新的表 
SET create_time = CONCAT(statistics_date,' ',DATE_FORMAT(create_time,'%H:%m:%s'))

效果如下:
MySQL根据指定日期字段修改日期_字段_03