Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Memadam Baris Yatim dalam MySQL Berdasarkan ID Tidak Padan?

Bagaimana untuk Memadam Baris Yatim dalam MySQL Berdasarkan ID Tidak Padan?

Linda Hamilton
Lepaskan: 2025-01-24 22:31:13
asal
907 orang telah melayarinya

How to Delete Orphaned Rows in MySQL Based on Mismatched IDs?

Padam baris MySQL berdasarkan ID tanpa sepadan

Untuk memadam entri yang tidak mempunyai ID yang sepadan dalam jadual lain dalam jadual MySQL, sila ikuti kaedah berikut:

Gunakan Kiri Join/IS Null

Padam B dari Blob B

Kiri sertai fail f pada f.id = b.fileid
Di mana f.id adalah null

Pertanyaan ini digunakan untuk memadankan garis antara jadual "Blob" dan "Files". Ia memadam "ID" yang sepadan dalam "fail" dalam "gumpalan" sebagai garis null, menunjukkan bahawa terdapat kemasukan terpencil.

Gunakan tidak ada

Padam dari Blob

Di mana tidak wujud (pilih NULL Dari fail f Di mana f.id = fileId)

Pertanyaan ini menggunakan sub -query untuk memeriksa sama ada setiap baris "gumpalan" mempunyai garis sepadan dalam "fail". Sekiranya tidak ada padanan, pertanyaan luaran akan dipadam dari "gumpalan".

Gunakan tidak dalam

Padam dari Blob

Di mana FileId tidak masuk (pilih f.id

Dari fail f)


Pertanyaan ini menggunakan simbol tidak dalam pengkomputeran untuk mengenal pasti garis -garis yang tidak wujud dalam jadual "Fail" dalam jadual "Blob", dengan itu memadamkan entri terpencil dengan berkesan.

nota

Apabila melakukan operasi padam, jika enjin pangkalan data anda menyokong (contohnya, bukan myisam), pertimbangkan untuk menggunakan transaksi. Ini membolehkan anda melancarkan kembali berubah apabila terdapat ralat.

Atas ialah kandungan terperinci Bagaimana untuk Memadam Baris Yatim dalam MySQL Berdasarkan ID Tidak Padan?. 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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan