【发布时间】:2020-05-14 13:37:25
【问题描述】:
我有桌子:
ContainerSubTypes (Id, Name) 有很多记录,
WorkAreas (Id, Name)只有一行,
WorkAreaContainerSubTypes table (Id, WorkAreaId, ContainerSubTypeId) - 空表。
我需要将数据插入到WorkAreaContainerSubTypes 表中,它应该是这样的:
(1, 1, containersubtype1_id)
(2, 1, containersubtype2_id)
(3, 1, containersubtype3_id)
我正在尝试 sql 之类的:
INSERT INTO WorkAreaContainerSubTypes (WorkAreaId, ContainerSubTypeId)
VALUES
(1, (SELECT Id FROM ContainerSubTypes));
但是SELECT 查询有超过 1 行,它会抛出错误。
如何实现该插入?
【问题讨论】:
标签: sql sql-server sql-insert