我想创建一个带有增量计数器的表,比方说从14到17。该表应如下所示:
counter 14 15 16 17
显然,我真正需要的范围要大得多。任何的想法?我使用MySQL。
答案 0 :(得分:1)
创建auto_increment列。见http://dev.mysql.com/doc/refman/5.0/en/example-auto-increment.html
答案 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$$