我尝试在sql中创建while循环,在数据库中创建100个空条目。
我的表结构如下所示:
我的sql查询如下所示:
SET @id := 1;
WHILE @id <= 100
BEGIN
INSERT INTO Sticker (id, sticker_url, user_name, user_nickname, latitude, longitude, adress) VALUES(@id, 'NULL', 'NULL', 'NULL', 1.2, 1.1, 'NULL');
SET @id = @id + 1;
END
执行查询后的结果是:“没有错误”,但是查询没有创建条目,这有点奇怪。
选择@@version:5.7.23-0ubuntu0.16.04.1
谢谢。。
2条答案
按热度按时间bihw5rsg1#
可能是结肠的问题
因为正确的集合语法是
设置var\u name=value
https://dev.mysql.com/doc/refman/8.0/en/set-statement.html
在做的时候错过了做
ippsafx72#
我没有电话
mysql
我想这正是你想要的:很抱歉我不能测试。但我觉得最重要的是你想要一个
DO
而不是BEGIN
. 我敢打赌BEGIN
正在启动事务。