MySQL - 如何在许多现有记录中添加连续日期?

ver*_*ric 2 php mysql date

我希望这很容易弄清楚,但显然我需要帮助.我在网上找不到答案,所以我在这里问.也许我只是没有使用正确的搜索词.

我有一个包含1100条现有记录的数据库表.有3个字段:id,code_name,code_date.code_date是Ymd格式的日期,用于指示关联代码处于活动状态的日期.

我想要做的就是从今天的日期开始每个连续日期自动填充每个记录.那么,第一排将是2013-06-14,下一排将是2013-06-15,依此类推.

我觉得这应该是非常简单但显然我今天是个白痴.帮助将不胜感激!

如果我需要运行任何循环或任何东西,我可以使用PHP来帮助解决这个问题.

urr*_*aka 6

使用纯SQL:

set @i = unix_timestamp(date(now())) - 86400;
update thetable set code_date = date(from_unixtime(@i:=@i+86400)) order by id;
Run Code Online (Sandbox Code Playgroud)

86400 是一天中的秒数.