値が同じであってはならない列を持つテーブルがあります。実装が不十分なため、ソフトウェアはユーザーが重複を入力したかどうかを確認しません。したがって、列内のすべての値を調べて、そうでないことを確認する「単純な」SQLステートメントまたは関数を作成するタスクを委託されました。同一。SQL自体は月に1回実行されるため、効率的である必要はありません。
列にはintが格納されており、重複する値の1つをインクリメントし、その列に同じ値を持つエントリがテーブルになくなるまで、毎回それを続けたいと思います。私が何をすべきか提案はありますか?どこから始めればいいのかわからない。
洞察力を持ってくれた人に感謝します。
編集:申し訳ありませんが、重複していないデータの値はそのままにしておく必要があることを忘れてしまいました。これらはお客様に使用される設定であり、値が重複している場合にのみ罰する必要があります。そうでなければ、私たちは彼らの設定を破壊するべきではありません、さもないと彼らは怒ります。
これは1つのテーブルであり、多くの列が含まれていますが、特にこの1つの特定の列は、int型であり、nullを含まないため、重複することはありません。