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

Jak scalić tabelę w 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`";

Dodaj ; połączyć dwie instrukcje SQL.

Możesz łączyć te zapytania w ten sposób.

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

wynikowe zapytanie :

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`

Próbowałem tego za pomocą PhpMyAdmin. zapytanie zakończyło się powodzeniem

nie może być wykonane przez mysql_query() . znajdźmy inne sztuczki. musimy to zrobić osobno.

Użyj mysqli do wykonania tego

$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. Grupuj według Union mysql select query

  2. MySql WorkBench AES 256 Deszyfrowanie

  3. Jak znaleźć luki w danych szeregów czasowych w MySQL?

  4. Joomla! 3 instalacja zawiesza się podczas tworzenia tabeli bazy danych

  5. Użyj parametru procedury składowanej dla parametru jednostki DATE_SUB