mysql 日期循环,如何将增量日期循环插入MySQL?

如何向表中添加行,只有SQL循环并递增日期,例如:

INSERT INTO my_table (the_date) VALUES ('2013-04-13');

INSERT INTO my_table (the_date) VALUES ('2013-04-14');

INSERT INTO my_table (the_date) VALUES ('2013-04-15');

INSERT INTO my_table (the_date) VALUES ('2013-04-16');

...

我需要在2013-05-07之间为下一个例如每天插入一行,例如1000天.

解决方法:

这样的事情会做到: –

INSERT INTO my_table (the_date)

SELECT ADDDATE('2013-04-13', INTERVAL SomeNumber DAY)

FROM (SELECT a.i+b.i*10+c.i*100+d.i*1000 AS SomeNumber FROM integers a, integers b, integers c, integers d) Sub1

WHERE SomeNumber BETWEEN 0 AND 1000

依赖于一个名为整数的表,其中一列名为i,有10行,值从0到9.

Between子句就在那里,因此您可以限制要添加到日期的数字范围

标签:mysql,sql,loops

来源: https://codeday.me/bug/20190620/1245173.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值