Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Schleifen Sie MySQL, um Daten in die Tabelle einzufügen

Versuchen Sie dies, WÄHLEN Sie zuerst eine Datenbank aus, sonst erhalten Sie den Fehler „Keine Datenbank ausgewählt“

DROP PROCEDURE IF EXISTS myFunction;
delimiter $$

CREATE PROCEDURE myFunction()
     BEGIN
             DECLARE i INT DEFAULT 1;
             DECLARE j INT DEFAULT 0;
             DROP TABLE IF EXISTS test;
             CREATE TEMPORARY TABLE test
                 (id int, numbers int);

         WHILE (i<=100) DO
                SET j=i+2560;
                INSERT INTO test VALUES(i,j);
                SET i=i+1;
         END WHILE;

         select * from test;

         drop table test;

 END$$

Rufen Sie danach die Prozedur

auf
delimiter ;

call myFunction();