ホームページ >データベース >mysql チュートリアル >左の結合を使用してSQLで孤児行を削除する方法は、存在するかどうか、または入りませんか?
sqlテーブルで一致しない行を削除
2つのテーブルがあります:
<code class="language-sql">DELETE b FROM BLOB b LEFT JOIN FILES f ON f.id = b.fileid WHERE f.id IS NULL</code>
警告:
<code class="language-sql">DELETE FROM BLOB WHERE NOT EXISTS(SELECT NULL FROM FILES f WHERE f.id = fileid)</code>
削除操作を実行するときは、それらが問題で実行することを確認してください。これにより、エラーが発生したときにロールバックして変更することができ、データ損失のリスクを最小限に抑えることができます。
以上が左の結合を使用してSQLで孤児行を削除する方法は、存在するかどうか、または入りませんか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。