Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Zapętl MySQL, aby wstawić dane do tabeli

Spróbuj najpierw WYBIERZ bazę danych, w przeciwnym razie otrzymasz błąd braku wybranej bazy danych

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

Następnie wywołaj procedurę

delimiter ;

call myFunction();


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ruby On Rails działa wolno...?

  2. Jak sprawdzić, czy Ci pomyślnie wstawił dane?

  3. Zapisz akcenty w bazie danych MySQL

  4. MYSQL ORDER BY CASE Problem

  5. Problemy z wstawianiem ciągu utf-8 do bazy danych, a następnie wysyłaniem go na stronę internetową