我需要在MS访问数据库表中填写一些有关某些产品的信息。我设法填补了几乎所有内容,但我遇到了以下问题:
我在一个名为 Parts 的表中为同一产品的每个部分都有一个单独的记录。我还在一个名为 Products 的表中为每个产品单独记录。
如果 Parts.ProductCode 和 Products.ProductCode <我需要从 Parts.PartCode 获取数据到 Products.ListOfParts / em>是一样的,但我有两个问题:
出于某种原因,即使表 Products 已完全填写,但 Products.ListOfParts 列除外,每次我尝试制作{{ 1}}查询,它要求我提供 Products.ProductCode 的值。这是我尝试运行的查询:
INSERT
编辑(表格中的样本数据):
产品:
INSERT INTO Products ( ListOfParts )
SELECT Parts.PartCode
FROM Parts
WHERE Parts.ProductCode = Products.ProductCode;
件:
+----+---------+-------+-------------+-------------+
| Id | Name | SpId | ListOfParts | ProductCode |
+----+---------+-------+-------------+-------------+
| 1 | HWN2007 | Y2271 | | OP00P0 |
| 2 | SD39HE | 6G121 | | NE0301 |
+----+---------+-------+-------------+-------------+
期望的结果:
+-------+---------+-------------+-----------+
| Id | SpId | ProductCode | PartCode |
+-------+---------+-------------+-----------+
| 15321 | 5162F7 | OP00P0 | VC-192919 |
| 15322 | 5172H1 | OP00P0 | VC-888192 |
+-------+---------+-------------+-----------+