最も古いエントリを保持しながら重複する行を削除する
ユーザー送信データを含むテーブルでは、subscriberEmail フィールドに基づいて重複エントリが蓄積されています。データの整合性を確保するには、元の送信を保持しながらこれらの重複行を削除する必要があります。
解決策:
<code class="sql">delete x from myTable x join myTable z on x.subscriberEmail = z.subscriberEmail where x.id > z.id</code>
説明:
追加の考慮事項:
今後の重複挿入を防ぐために、subscriberEmail 列に UNIQUE インデックスを作成することを検討してください。これにより、テーブル内の電子メール アドレスの一意性が強制されます。
以上が最も古いエントリを保持したままテーブル内の重複行を削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。