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

Cara menggabungkan tabel di MySQL

$insertSQL1 = "INSERT INTO sr1_full (`date`, `total_pending`, `appt_today`, `percent_appt_today`) SELECT `date`, `total_pending`, `appt_today`, `percent_appt_today` FROM `sr1`";

$insertSQL2 = "INSERT INTO sr2_full (`date`, `total_pending`, `appt_today`, `percent_appt_today`) SELECT `date`, `total_pending`, `appt_today`, `percent_appt_today` FROM `sr2`";

$insertSQL3 = "INSERT INTO sr3_full (`date`, `total_pending`, `appt_today`, `percent_appt_today`) SELECT `date`, `total_pending`, `appt_today`, `percent_appt_today` FROM `sr3`";

Tambahkan ; untuk menggabungkan dua pernyataan SQL.

Anda dapat menggabungkan kueri ini seperti ini.

$insertSQL_Single = $insertSQL1.";".$insertSQL2.";".$insertSQL3;

kueri yang dihasilkan :

INSERT INTO sr1_full (`date`, `total_pending`, `appt_today`, `percent_appt_today`) SELECT `date`, `total_pending`, `appt_today`, `percent_appt_today` FROM `sr1`;INSERT INTO sr2_full (`date`, `total_pending`, `appt_today`, `percent_appt_today`) SELECT `date`, `total_pending`, `appt_today`, `percent_appt_today` FROM `sr2`;INSERT INTO sr3_full (`date`, `total_pending`, `appt_today`, `percent_appt_today`) SELECT `date`, `total_pending`, `appt_today`, `percent_appt_today` FROM `sr3`

Saya sudah mencoba ini menggunakan PhpMyAdmin. kueri berhasil

itu tidak dapat dieksekusi oleh mysql_query() . mari kita temukan beberapa trik lainnya. kita perlu menjalankannya secara terpisah.

Gunakan mysqli untuk menjalankan ini

$mysqli = new mysqli("host","username","password", "databasename");
if (!$mysqli->multi_query($insertSQL_Single)) {
    echo "Multi query failed: (" . $mysqli->errno . ") " . $mysqli->error;
}
else
{
    echo "success";
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Penginstal MySql Workbench membutuhkan Paket Redistributable Visual C++ 2015 untuk diinstal, tetapi sudah diinstal

  2. mysqldump dari kueri

  3. TAMPILAN MySQL vs. kueri PHP

  4. Tidak memperbarui database SQL

  5. Pilih, di mana JSON Array berisi