【发布时间】:2014-01-17 23:28:24
【问题描述】:
我需要将行插入数据库,其中每一行都是相同的,除了一个日期列,它的日期应该为每个新行增加 1 周。所以,基本上是这样的:
for(n = 0; n<X; n++)
insert into events (date, title) values (start_date + 7*n, 'static title');
有什么 MySQL 技巧可以做到这一点吗?
【问题讨论】:
-
start_date 是如何确定的?
-
是我给的,比如
2014-01-22。目标是在未来 X 周后的每个星期三结束。 -
插入事件(日期、标题)值(DATE_ADD(start_date, INTERVAL n WEEK), 'static title');