目前遇到以下SQL代码的问题,似乎给出了一个SQL错误,我不知道为什么它给它,因为以前的@SET值工作正常。
SQL:
SET @i1 = 4500000;
SET @i2 = 10;
SET @cnt = 1;
WHILE @cnt < 125
BEGIN
`INSERT INTO ix12 (entry, ix2) VALUES (@i1, @i2);
SET @cnt = @cnt + 1;
SET @i1 = @i1 + 1;
END;
错误:
SQL错误(1064):您的SQL语法中有错误;检查与MySQL服务器版本对应的手册,以便在'WHILE @cnt&lt;附近使用正确的语法。 125 开始 在第1行插入ix12(entry,ix2)VALUES(@ i1,@ i2)'* /
任何有关为什么抛出SQL错误的帮助都会受到赞赏。
答案 0 :(得分:0)
尝试更改
SET @cnt = 1;
WHILE @cnt < 125
到
DECLARE @cnt int = 1
WHILE @cnt < 125