Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Memadamkan Baris dari Satu Jadual Berdasarkan Padanan ID dalam Lain Menggunakan SQL JOIN?

Bagaimana untuk Memadamkan Baris dari Satu Jadual Berdasarkan Padanan ID dalam Lain Menggunakan SQL JOIN?

DDD
Lepaskan: 2025-01-05 03:01:39
asal
802 orang telah melayarinya

How to Delete Rows from One Table Based on Matching IDs in Another Using SQL JOIN?

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;
Salin selepas log masuk

Dalam ini pertanyaan:

  • DELETE t1 menentukan bahawa baris akan dipadamkan daripada Jadual1 jadual.
  • DARI Jadual1 t1 menunjukkan bahawa data akan diperoleh daripada jadual Jadual1, alias sebagai t1.
  • SERTAI Jadual2 t2 PADA t1.ID = t2.ID mewujudkan keadaan gabungan antara Jadual1 (dialiasikan sebagai t1) dan Jadual2 (dialias sebagai t2), padanan baris di mana nilai lajur ID berada sama.

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan