我想创建一个包含迭代器的临时表。
我会有一个MySQL变量@count
,其中包含所需的行数。
我想使用迭代器将该行数导入表中,以便我有行1
,2
,3
等。
这样我就可以创建所需的结果集select number from tmp
了,我可以使用left join
添加其他信息。
我甚至可以使用该号码并创建日期。 select date(now())+interval number day
答案 0 :(得分:0)
INT
参数的过程(CREATE PROCEDURE
)。CREATE TEMPORARY TABLE
,MEMORY
引擎可能是一个不错的选择。)WHILE
loop
您需要做的就是将所有内容放在一起,这对于像您这样经验丰富的MySQL用户来说应该是直截了当的:
WHILE counter > 0 DO
INSERT INTO temptable SELECT counter, DATE(NOW()) + INTERVAL count DAY;
SET counter = counter -1;
END WHILE;