1
私はそうのように私の主キー列から空白を削除しようとしています削除削除するだけです。これを行う方法はありますか?更新主キーの重複ならば、それは
私はそうのように私の主キー列から空白を削除しようとしています削除削除するだけです。これを行う方法はありますか?更新主キーの重複ならば、それは
最初の主キーデータが最初に挿入される前に正しく初期化されなかったようなケースをMySQLが実際に設計するように設計されていないため、単一のクエリで推奨する方法はありません。
私は、これらの潜在的なレコードを特定して削除するこのアップデートより前に別のクエリを実行することをお勧めします。
DELETE
FROM emails AS delete
INNER JOIN emails AS original
ON TRIM(delete.email) = original.email
AND delete.email <> original.email
これはトリミングされたときに、主キーの競合をもたらすことは、テーブルからすべてのローを削除します:あなたはこのようなことを行うことができます。
TRIM()
ベースのJOIN条件のインデックスを活用することができないため、このクエリはテーブルのサイズに応じて実行するまでに時間がかかることがあります。