0

14 から 17 までのインクリメンタル カウンターを持つテーブルを作成したいと思います。テーブルは次のようになります。

カウンター
14
15
16
17

明らかに、私が本当に必要とする範囲ははるかに大きくなります。何か案が?私はMySQLを使用しています。

4

2 に答える 2

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$$
于 2013-09-25T15:41:05.387 に答える