Ich bekomme immer den Fehler 1064. Ich habe gesucht, wie man while
-Schleifen macht, dann lokale Variablen deklariert usw. und ich sehe nicht, was ich falsch mache. Ich habe versucht, es ohne das ";" zu machen und ich habe versucht, das Trennzeichen auf "|" zu setzen, um ";" als Trennzeichen zwischen den Zeilen verwenden zu können (ich habe irgendwo gelesen, dass es so gemacht werden könnte?..)
Ich versuche diese Abfrage in PhpMyAdmin zu machen und meine MySql-Version ist 5.1.36
Ich werde nicht erklären, was ich versuche, da ich glaube, dass es einfach zu verstehen ist, indem Sie einfach meine Abfrage unten lesen.
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;