SQL使用增量计数器创建一个包含一列的表

时间:2013-09-25 15:34:55

标签: mysql sql

我想创建一个带有增量计数器的表,比方说从14到17。该表应如下所示:

counter
14
15
16
17

显然,我真正需要的范围要大得多。任何的想法?我使用MySQL。

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:1)

使用以下存储过程。 (将t1更改为您的表名)

DELIMITER $$

 CREATE DEFINER=`server`@`%` PROCEDURE `test1`(start_num INT, end_num INT)
 BEGIN

 WHILE start_num < end_num DO
    INSERT INTO t1 VALUES(start_num);
    SET start_num = start_num + 1;
 END WHILE;
 END$$