我正在尝试在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;
• Django 使用 validate_unique() 和 save() 以及复合主键插入 mySQL 数据库
• Python sqlite 将带有“空”条目的列表写入数据库
• 无法通过 PHP 绑定和准备语句将表单数据添加到数据库中
• 根据范围mysql从invoice和fess表中提取数据
• 如何从数据库中选择特定的记录(没有“id”或“where”语句)
• Doctrine FindBy DateTime 无限过程
• MySQL Workbench 表数据导入错误未处理的异常:无法确定分隔符