Я просто получаю ошибку 1064. Я искал, как делать циклы while, затем объявлять локальные переменные и т. Д., И я не вижу, что я делаю неправильно.Я пытался сделать это без ";"и я устал устанавливать разделитель как "|"уметь использовать ";"в качестве разделителя между строками (я читал что-то где-то, что вроде как может быть способ сделать это? ..)
Я пытаюсь сделать этот запрос на PhpMyAdmin и моя версия MySql 5.1.36
Я не собираюсь объяснять, что я пытаюсь, так как считаю, что это легко понять, просто прочитав мой запрос ниже.
BEGIN
DECLARE v1 INT DEFAULT 0;
DECLARE v2 VARCHAR(10);
WHILE v1 < 20 DO
SET v2 = CONCAT('Test ', CAST(v1 AS CHAR(2)));
INSERT INTO news(title,date, message) VALUES(v2, NOW(), v2);
SET v1 = v1 + 1;
END WHILE;
END;