私はGoogleを使って検索して検索していますので、これはすでに回答済みまたは非常に簡単な場合は謝ります。MySQLを使用して1つのテーブルに値を挿入するn回
私は、同じ値を複数回追加する必要があるMySQLプロジェクトに取り組んでいます。たとえば、次のコードでは、私のテーブルに1「アリ」を追加している:100「蟻」でテーブルを移入するために
INSERT INTO `bugtypes` (`BugTypeID`, `BugTypeName`) VALUES
(1, 'Ant');
が、私は百回以上このコマンドを実行する必要があります。 forループのようにこれを行うより良い方法があることは分かっていますが、構文を徹底的に解凍しています。現在のところ、これは私が作業しているとエラーを継続的に受信しています:
CREATE PROCEDURE addAnts(p1 INT)
BEGIN
label1: LOOP
SET p1 = p1 + 1;
IF p1 < 100 THEN
INSERT INTO `bugtypes` (`BugTypeID`, `BugTypeName`) VALUES
(p1, 'Ant');
ITERATE label1;
END IF;
LEAVE label1;
END LOOP label1;
SET @x = p1;
END;
ご協力ありがとうございます。
編集:私は問題の一部を疑う
https://i.gyazo.com/b71ee1c7d6ad41d4a347d97d7cfb6578.png
なぜこれをやりたいですか? – Strawberry
構文が正しく表示されていますか。 –
私はこれを行う必要がある理由は、私のApp Devクラスの割り当てに関連しています。おそらくそれらのうちの1つは、「実生活でこれを行うことは決してありませんが、あなたのコードの周りにあなたのやり方を知っておくべきです」という質問です。 –