部品のサプライヤーに関する情報を含むテーブルがあります
背景: このテーブルは
- を含む部品マスタ レコード
- 部品番号、部品名、およびデフォルトのサプライヤー。
- もう 1 つのテーブルは、以下を含むサプライヤー情報テーブルです。
- サプライヤに対する部品番号とその部品の見積もりの記録 (この例では省略した追加情報があります)
この表では、一部のパーツのデフォルトのサプライヤーが NULL です。これらのレコードについて、プレースホルダーとして新しいレコードを挿入したいと思います。つまり、以下の #3 です。
一部の部品にはデフォルトのサプライヤがありますが、可能なサプライヤの記録はありません (見積あり)。これらのレコードについては、新しいレコードをプレースホルダーとして INSERT したいと思います。つまり、下の #1
現在のテーブル
+-------+-----------+-------------------+-------------------+------------+------------+
|PART |PART NAME |Default Supplier |Possible Suppliers |Quote |InfoComplete|
+-------+-----------+-------------------+-------------------+------------+------------+
|#1 |Part 1 |Supplier 5 |Supplier 1 |25.0 |0 |
|#1 |Part 1 |Supplier 5 |Supplier 2 |20.5 |0 |
|#2 |Part 2 |Supplier 10 |Supplier 10 |10.4 |1 |
|#3 |Part 3 |NULL |Supplier 3 |9.5 |0 |
|#3 |Part 3 |NULL |Supplier 4 |11.5 |0 |
+-------+-----------+-------------------+-------------------+------------+------------+
必要な出力 (わかりやすくするために空白を表示)
+-------+-----------+-------------------+-------------------+------------+------------+
|PART |PART NAME |Default Supplier |Possible Suppliers |Quote |InfoComplete|
+-------+-----------+-------------------+-------------------+------------+------------+
|#1 |Part 1 |Supplier 5 |Supplier 1 |25.0 |0 |
|#1 |Part 1 |Supplier 5 |Supplier 2 |20.5 |0 |
|#2 |Part 2 |Supplier 10 |Supplier 10 |10.4 |1 |
|#3 |Part 3 |NULL |Supplier 3 |9.5 |0 |
|#3 |Part 3 |NULL |Supplier 4 |11.5 |0 |
| | | | | | |
|#1 |Part 1 |Supplier 5 |**MISSING** |NA |0 |
|#3 |Part 3 |**MISSING** |**MISSING** |NA |0 |
+-------+-----------+-------------------+-------------------+------------+------------+
私が読んだことから、マージステートメントは解決策かもしれませんが、まったく機能しませんでした。
編集:
申し訳ありませんが、最初の投稿でもう少し明確にする必要がありました。情報は、ユーザーが不足しているデータを確認できるようにエクスポートされています。データベースの NULL 値を置き換える予定はありません。
ユーザーがデータをより明確に理解できるように、データを操作したかっただけです。
フィードバックに基づいて、ユーザーに情報を表示するためのより良い方法を検討しています。