mysql 生成一个自增序列

create table mc_date_template as
SELECT @row := @row + 1 AS id FROM
(select 0 union all select 1 union all select 2 union all select 3 union all select 4 union all select 5 union all select 6 union all select 7 union all select 8 union all select 9) t1,
(select 0 union all select 1 union all select 2 union all select 3 union all select 4 union all select 5 union all select 6 union all select 7 union all select 8 union all select 9) t2,
(select 0 union all select 1 union all select 2 union all select 3 union all select 4 union all select 5 union all select 6 union all select 7 union all select 8 union all select 9) t3,
(select 0 union all select 1 union all select 2 union all select 3 union all select 4 union all select 5 union all select 6 union all select 7 union all select 8 union all select 9) t4,
(select 0 union all select 1 union all select 2 union all select 3 union all select 4 union all select 5 union all select 6 union all select 7 union all select 8 union all select 9) t5,
(SELECT @row:=0) r1 ;

update mc_date_template set datee =date_add('2019-01-01', interval id day) where 1=1;
select date_add('1998-01-01', interval 1 day);

posted on 2021-11-20 18:39  adolfmc  阅读(102)  评论(0编辑  收藏  举报