sql >> Database teknologi >  >> RDS >> Mysql

Loop MySQL for at indsætte data i tabellen

Prøv dette VÆLG en database først, ellers får du fejlen ingen valgt database

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$$

Kald derefter proceduren

delimiter ;

call myFunction();


  1. Libpuzzle Indeksering af millioner af billeder?

  2. hvad er forskellen mellem GROUP BY og ORDER BY i sql

  3. Hvorfor kommer resultater fra en SQL-forespørgsel ikke tilbage i den rækkefølge, jeg forventer?

  4. Core dump-fil og tilføjelse af debug-koder i applikationens eksekverbare til Oracle Apps