我想根据“材料”列在表中插入多行。下表是该表的摘要:
+----------+---------+-----------+
| Material | Station | BuildTime |
+----------+---------+-----------+
| ABC | #1 | 5 |
| ABC | #2 | 10 |
| ABC | #3 | 15 |
| DEF | #1 | 7 |
| DEF | #2 | 12 |
| DEF | #3 | 19 |
| GHI | #1 | 11 |
| GHI | #2 | 24 |
| GHI | #3 | 13 |
+----------+---------+-----------+
如您所见,这里在三个不同的站点上有三种类型的资料-总共有9个条目。假设我想为每种类型的材料添加一个“ Station#4”行。如何为每个物料“组”插入?
在我的特定情况下,Station#4的“ buildtime”值将全部相同,值为50。
如果确实只有三个材料组,这似乎很简单,但实际上有数百个。有没有办法解析它们并为每个组插入一行?
谢谢。
您可以使用insert
:
insert into t (material, station, buildtime)
select distinct material, '#4', 50
from t;