我正在尝试在MySQL数据库表中插入一堆记录。
我不是创建存储过程的专家。
这是我的代码:
BEGIN
DECLARE var INT;
SET var = 0;
WHILE var < 100000 DO
INSERT INTO stored_copy (total, active, stored) VALUES (var, 1, 1);
SET var = var + 1;
END WHILE;
END;
这里是错误:
任何人都可以检查我在做什么错吗?
存储为您需要使用反引号的reserved word
另请参阅When to use single quotes, double quotes, and backticks in MySQL
BEGIN
DECLARE var INT;
SET var = 0;
WHILE var < 100000 DO
INSERT INTO stored_copy (total, active, `stored`) VALUES (var, 1, 1);
SET var = var + 1;
END WHILE;
END;