繁体   English   中英

将数据从一张表复制到另一张具有更新日期的数据

[英]Copying Data from one table to another with updated date

我有两个表2017_11_08_minute和2017_11_09_minute 我的2017_11_08_minute表为空。 我需要将2017_11_09_minute中的所有数据复制到2017_11_08_minute中

我的2017_11_09_minute中有一个DATETIME列,其数据类似于2017-11-09 00:00:20

我需要将其更新为2017-11-08 00:00:20,同时按原样复制其余数据!

如果要从日期列值中减少1天,请使用DATE_SUB函数。

询问

insert into `2017_11_08_minute`(`col_1`, `col_2`, `col_2`)
select `col_1`, `col_2`, date_sub(`date_col`, interval 1 day)
from `2017_11_09_minute`;

或者我们甚至可以使用DATE_ADD

询问

insert into `2017_11_08_minute`(`col_1`, `col_2`, `col_2`)
select `col_1`, `col_2`, date_add(`date_col`, interval -1 day)
from `2017_11_09_minute`;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM