你好,我正在尝试向user_acc表中插入100-200个新行,但由于某种原因,我当前的代码无能为力。Mysql插入多行随机值
DELIMITER //
DECLARE x INT DEFAULT 0;
WHILE x < 200 DO
INSERT INTO `user_acc`(`playRegion`, `firsttimelogin`) VALUES
(RAND() * (6)+1,1) ;
SET x = x +1;
END WHILE;
DELIMITER ;
,所以我加入playRegion和firsttimelogin每一行的,playRegion是随机1-5和firstimelogin是walways 1.一次我尝试执行查询什么也没有发生任何错误罢了。
语法错误线3个 –
@EgiDijus精心制作,检查rextester链接,做工精细 – EoinS
您可以使用工作台保存存储的过程,但如果从shell中运行以其它方式使用分隔符。你不能运行匿名块,需要存储过程 – EoinS