古いデータと新しいデータのマッピングを含むスプレッドシートに従って、一部の列の値を更新する必要がある既存の MSSQL データベースがあります。
スプレッドシートは次のようになります。
| OLD DATA | NEW DATA |
RECORD | A | B | C | D | A | B | C | D |
1 |OLD|OLD|OLD|OLD|NEW|NEW|NEW|NEW|
2 |OLD|OLD|OLD|OLD|NEW|NEW|NEW|NEW|
ABCD はデータベースに関連する列名で、OLD / NEW はデータに関連します。
したがって、各行(約2500行)
各列の OLD に一致するデータベース値を NEW に変更する必要があります
私の現在の考えは、これと同様の方法でそれを行うことです: Excel スプレッドシートから Oracle データベース テーブルを更新する SQL ステートメント
基本的に、Excel に置換ステートメントのリストを作成させますが、これは問題に対処するための恐ろしく複雑な方法のように感じます!
スプレッドシートの各行で SQL サイクルを実行し、すべてのレコードで a=old、b=old2、c=old3、d=old4 をチェックし、それらの値を適切な a=new、b=new2、 c=new3, d=new4?