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

MySQL menyisipkan beberapa catatan dengan while loop

Tidak masuk akal untuk membuat prosedur untuk memenuhi kebutuhan Anda.

Misalkan itu berhasil untuk dijalankan pertama kali, tetapi buat prosedur akan menampilkan kesalahan di jalankan berikutnya karena prosedur sudah ada di sana.

Anda hanya perlu menjalankan kueri penyisipan beberapa kali, atau membuat kueri penyisipan dengan banyak nilai dan menjalankannya sekali. Inilah yang menurut saya harus Anda lakukan.

1.for($i=0;$i< $qty;$i++){ $sql = "INSERT INTO table_name (field1,field2,fieldn) VALUES ('field-val1','field-val2','field-valn')"; $result = mysql_query($sql) or die ( mysql_error()); } Atau pendekatan 2

$sql = "INSERT INTO table_name (field1,field2,fieldn) VALUES";

for($i=0;$i< $qty;$i++){
  $sql .= "('val1','val2','valn')";
  if($i < ($qty -1 )){
     $sql .=",";
   }

 }

$result =mysql_query($sql) or die ( mysql_error());



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tidak dapat AES_DECRYPT setelah AES_ENCRYPT di mysql

  2. Mengonversi string yang dibatasi menjadi beberapa nilai di mysql

  3. Cara mengatur nilai seed secara manual sebagai 1000 di MySQL

  4. Bagaimana saya bisa menyinkronkan dua tabel MySQL yang memiliki struktur yang sama dan server yang berbeda?

  5. Mysql2::Error:Nilai string salah