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

PHP Menyisipkan data dari satu tabel ke tabel lainnya

Ketika PHP mengirimkan kueri penyisipan Anda ke MySQL, hasilnya akan terlihat seperti ini:

INSERT INTO content2 (d1, d2, d3) VALUES (John, Mary, Julie);

Karena tidak ada tanda kutip di sekitar “John”, “Mary”, dan “Julie”, MySQL mengira Anda merujuk ke nama kolom lainnya. Solusi cepat dan kotor adalah dengan menambahkan tanda kutip ke kueri Anda, tetapi seperti yang dikatakan @tadman, Anda tidak boleh menggunakan gaya kueri ini, dan sebaiknya gunakan bind_param untuk menambahkan variabel Anda ke kueri.

Namun, jika Anda hanya ingin menyalin dari satu tabel ke tabel lainnya, seperti yang dikatakan @Dan Bracuk, Anda dapat melakukannya dengan satu kueri:

INSERT INTO content2 (d1, d2, d3)
SELECT d1, d2, d3
FROM content


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana saya bisa mengurutkan id dan sub_id dalam urutan menurun?

  2. MYSQL Konversi stempel waktu ke Bulan

  3. cara memilih semua data yang array inputnya ditemukan dan tidak ditemukan di mysql

  4. hasil kueri mysql dalam variabel php

  5. Siapkan MySQL 8 dari Binary Tarball