Memadam Baris Berdasarkan ID Padanan Menggunakan JOIN
Dalam pengurusan pangkalan data, selalunya perlu memadamkan baris daripada jadual berdasarkan kriteria yang berkaitan dengan meja lain. Satu senario sedemikian melibatkan pemadaman semua baris dalam jadual yang IDnya sepadan dengan dalam jadual lain.
Untuk mencapai ini menggunakan SQL JOIN, pertanyaan berikut boleh digunakan:
DELETE t1 FROM Table1 t1 JOIN Table2 t2 ON t1.ID = t2.ID;
Dalam ini pertanyaan:
Dengan menggabungkan komponen ini, pertanyaan mengenal pasti dan memadamkan semua baris secara berkesan dalam Jadual1 yang nilai IDnya wujud dalam Jadual2.
Adalah penting untuk ambil perhatian bahawa menggunakan alias dalam DELETE kenyataan, seperti yang ditunjukkan dalam pertanyaan di atas, disyorkan sebagai perlindungan terhadap pemadaman keseluruhan jadual secara tidak sengaja. Dengan gagal menyerlahkan pertanyaan lengkap dan secara tidak sengaja hanya menjalankan kenyataan DELETE, jadual yang ditentukan boleh dipadamkan.
Atas ialah kandungan terperinci Bagaimana untuk Memadamkan Baris dari Satu Jadual Berdasarkan Padanan ID dalam Lain Menggunakan SQL JOIN?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!