Я пытаюсь создать кучу записей в моей базе данных MySQL. Это одноразовое создание, поэтому я не пытаюсь создать хранимую процедуру. Вот мой код:
BEGIN
SET i = 2376921001;
WHILE (i <= 237692200) DO
INSERT INTO `mytable` (code, active, total) values (i, 1, 1);
SET i = i+1;
END WHILE;
END
Вот ошибка:
[ОШИБКА в запросе 1] У вас есть ошибка в синтаксисе SQL; проверьте руководство, соответствующее версии вашего сервера MySQL, для правильного синтаксиса для использования рядом с 'SET я = 2376921001
WHILE (i <= 237692200) DO INSERT INTO coupon
(couponCod 'в строке 2
Выполнение остановлено!
Я попробовал объявление с теми же результатами. Код ниже:
BEGIN
DECLARE i INT unsigned DEFAULT 2376921001;
WHILE (i <= 237692200) DO
INSERT INTO `mytable` (code, active, total) values (i, 1, 1);
SET i = i+1;
END WHILE;
END
Еще одна вещь, которую я пробовал, - это @i, а не только я. Такая же ошибка. Может ли кто-нибудь увидеть, что я делаю неправильно?