我有一个表格,其中包含有关零件供应商的信息
背景:这张表是
- 零件主记录,其中包含
- 零件编号、零件名称和默认供应商。
- 另一个表是供应商信息表,其中包含
- 针对供应商的零件编号记录及其对零件的报价(我在此示例中遗漏了额外的信息)
在此表中,某些零件的默认供应商为 NULL。对于这些记录,我想插入一条新记录作为占位符,即下面的#3
有些零件有默认供应商,但没有可能供应商的记录(带报价)。对于这些记录,我还想插入一条新记录作为占位符。即下面的#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 值。
我只是想操纵数据,让用户更清楚地理解数据。
根据反馈,我正在寻找更好的方式向用户显示信息。