重复查询mysql

w6lpcovy  于 2021-06-24  发布在  Mysql
关注(0)|答案(1)|浏览(400)

我的电脑出了点问题 REPEAT 在mysql中查询。不久前我问了一个类似的问题,但一直没有人回答。
基本上我要做的是在字段中插入300行相同的数据 Password 以及 Email .
下面是我要输入的代码:

REPEAT
   INSERT INTO mysqltest.noderedtest (Password, Email)
   VALUES ("Test", "email@email.com")
UNTIL Room Number >= 300
END REPEAT;

我得到一个错误:
语法错误:“repeat”(重复)在此位置不是有效输入。
任何帮助都将不胜感激!

vmpqdwk3

vmpqdwk31#

你需要 Package 它:

CREATE PROCEDURE proc1()
BEGIN
SET @Room_Number = 0;
REPEAT
   INSERT INTO noderedtest (Password, Email) VALUES ('Test', 'email@email.com');
   SET @Room_Number = @Room_Number + 1;
UNTIL @Room_Number >= 300 END REPEAT;
END

-- call
CALL proc1;

-- check
SELECT * FROM noderedtest

dbfiddle演示

相关问题