0

我想为存在的每个零件号在我的表中添加额外的 2 行。目前我有这样的事情:

+-------------+------------+---------------+
| 项目编号 | 操作 | 资源代码 |
+-------------+------------+---------------+
| 美国广播公司 | 10 | 套件|
| 美国广播公司 | 20 | 建立 |
| 美国广播公司 | 30 | 测试 |
+-------------+------------+---------------+

表中还有数百个这样设置的项目。我想根据每个零件号向表中添加 2 行额外的记录。因此,一旦添加了这些,我的数据集将如下所示:

+-------------+------------+---------------+
| 项目编号 | 操作 | 资源代码 |
+-------------+------------+---------------+
| 美国广播公司 | 10 | 套件|
| 美国广播公司 | 20 | 建立 |
| 美国广播公司 | 30 | 测试 |
| 美国广播公司 | 空 | 空 |
| 美国广播公司 | 空 | 空 |
+-------------+------------+---------------+

我希望这些新记录暂时为空白,稍后再添加。

我正在使用访问并寻找 sql 将这些新记录添加到表中。

4

1 回答 1

2

试穿这个尺寸:

INSERT INTO my_table
SELECT item_number, NULL AS operation, NULL AS resource_code 
FROM my_table 
GROUP BY item_number
UNION ALL
SELECT item_number, NULL AS operation, NULL AS resource_code 
FROM my_table 
GROUP BY item_number
于 2013-11-15T08:55:27.503 回答