Gabungkan jadual MySQL dengan struktur yang serupa
Terdapat banyak cara untuk menggabungkan dua jadual MySQL dengan struktur yang serupa. Satu pendekatan melibatkan penyelesaian konflik utama yang berpotensi.
Kaedah 1: INSERT IGNORE
Jika mengekalkan baris sedia ada dalam table_1 adalah kritikal, menggunakan pertanyaan berikut akan mengekalkan integriti data table_1 sambil menggabungkan baris baharu daripada table_2:
<code class="language-sql">INSERT IGNORE INTO table_1 SELECT * FROM table_2 ;</code>
Pertanyaan ini mengabaikan mana-mana baris dalam table_2 yang mempunyai kunci utama yang sama seperti yang sedia ada dalam table_1 dan hanya memasukkan baris dengan kunci primer yang unik.
Kaedah 2: GANTIKAN
Untuk senario di mana anda perlu mengemas kini baris sedia ada dalam table_1 dengan data daripada table_2, pertanyaan berikut digunakan:
<code class="language-sql">REPLACE INTO table_1 SELECT * FROM table_2 ;</code>
Pertanyaan ini akan menggantikan baris yang sepadan dalam table_1 dengan baris yang sepadan dalam table_2 sambil memasukkan baris dengan kunci utama yang unik.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menggabungkan Dua Jadual MySQL dengan Struktur Serupa?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!