1

各番号にIDを割り当てるためにデータベースにデータを挿入しようとしています

table numbers

id | number

1  | 2560
2  | 2561

そして、これは 100 個の数字について続きます。PL/SQLでこれを見つけました

BEGIN
   FOR v_LoopCounter IN 2560..2660 LOOP
   INSERT INTO numbers (number)
   VALUES (v_LoopCounter);
END LOOP;
END;

のようにも試してみました

BEGIN
   FOR v_LoopCounter IN 2560.2660 LOOP;
   INSERT INTO numbers (number);
   VALUES (v_LoopCounter);
END LOOP;
END;

phpMyAdminを使用してSQLでこれを行うにはどうすればよいですか? 試してみましたが、次のエラーが発生します。

SQL クエリにエラーがあるようです。以下の MySQL サーバー エラー出力がある場合は、問題の診断にも役立つ場合があります。

私も今試してみました

SELECT * FROM table_name WHERE
BEGIN
       FOR v_LoopCounter IN 2560..2660 LOOP
       INSERT INTO numbers (number)
       VALUES (v_LoopCounter);
    END LOOP;
    END;
4

3 に答える 3

-1

試す :

DELIMITER //
BEGIN
   FOR v_LoopCounter IN 2560..2660 LOOP
   INSERT INTO numbers (number)
   VALUES (v_LoopCounter);
END LOOP;
END
//
于 2013-05-14T15:09:56.863 に答える