我想创建一个带有增量计数器的表,例如从 14 到 17。该表应如下所示:
柜台 14 15 16 17
显然,我真正需要的范围要大得多。任何想法?我使用 MySQL。
创建一个 auto_increment 列。见http://dev.mysql.com/doc/refman/5.0/en/example-auto-increment.html
使用以下存储过程。(更改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$$