Rumah >pangkalan data >tutorial mysql >Bagaimanakah Saya Boleh Menggabungkan Dua Jadual MySQL dengan Struktur Serupa?

Bagaimanakah Saya Boleh Menggabungkan Dua Jadual MySQL dengan Struktur Serupa?

Susan Sarandon
Susan Sarandonasal
2025-01-13 08:52:41685semak imbas

How Can I Merge Two MySQL Tables with Similar Structures?

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn