Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Loop MySQL untuk memasukkan data ke dalam tabel

Coba iniPILIH database terlebih dahulu jika tidak, Anda akan mendapatkan kesalahan tidak ada database yang dipilih

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

Setelah itu panggil prosedurnya

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. LOAD DATA tidak diperbolehkan dalam prosedur tersimpan

  2. File /var/lib/mysql/mysql.sock tidak ada

  3. Struktur data untuk berbagai jenis turnamen/kompetisi (liga, tangga, eliminasi tunggal/ganda, dll.)

  4. Cara terbaik untuk menyimpan pengaturan pengguna di MySQL?

  5. Masukkan 0 atau 1 ke MySQL berdasarkan nilai kotak centang