フィールドに優先度(1〜5)のテーブルがいくつかあります。ここでの問題は、さまざまなプロジェクトが最高5つ、最高1つのプロジェクトを使用しており、これを調和させることです。 > 5
2 - - > 4
3 - > 3
4 - > 2
1:値を切り替えるためのSQL文
私の簡単なオプションは、一時テーブルを作成し、上のデータをコピーして、この表のように切り替えることです5 - > 1
私はSQLではそれほど良くはありませんが、ステートメントでこれらの値を簡単に切り替える必要があると感じていますが、膨大な量のデータがある場合や、何かが途中で間違ってしまうと、データが混乱することになります。
ちょうど私の一時テーブルソリューションと一緒に行かなければならないのでしょうか、それともSQLでこれを真似るいい方法がありますか? (Oracle 10gが使用されています)
多くの感謝!
あなたはいくつかのプロジェクトを言います - 答えに含まれるクエリにWHERE句を追加することを忘れないでください! – Benjol
ソリューションの仕組みや混乱が懸念される場合は、最初にプロダクトで直ちに実行しないで、変更を行う前にデータをバックアップしてください。監査がある場合は、代わりにこれを使用できます。そうすれば、変更前の情報は、悪化したことが判明した場合はいつでも元に戻すことができます。 – HLGEM