Padamkan baris tiada padanan dalam jadual SQL
anda mempunyai dua jadual:
<code class="language-sql">DELETE b FROM BLOB b LEFT JOIN FILES f ON f.id = b.fileid WHERE f.id IS NULL</code>
amaran:
<code class="language-sql">DELETE FROM BLOB WHERE NOT EXISTS(SELECT NULL FROM FILES f WHERE f.id = fileid)</code>
Apabila melakukan operasi memadam, pastikan mereka melaksanakannya dalam urusan. Ini membolehkan anda melancarkan kembali ke perubahan apabila sebarang kesilapan berlaku, dengan itu meminimumkan risiko kehilangan data.
Atas ialah kandungan terperinci Bagaimana untuk Memadam Baris Orphan dalam SQL Menggunakan LEFT JOIN, NOT EXISTS, atau NOT IN?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!