gpt4 book ai didi

c# - 将具有标准值的另一个表的列中的所有记录插入到表中

转载 作者:搜寻专家 更新时间:2023-10-30 22:23:54 24 4
gpt4 key购买 nike

我有两个表,商店和产品。带有列 shopId (PK) 和 shopName 的表 shop。另一个表 Products 包含列 productId (PK) 和 productName。因为我在两个表之间存在多对多关系,所以我创建了另一个包含两列 shopId 和 productId 的表 shopProduct。

例如,我有 id=1 的 shop1,id=2 的 shop2,id=1 的 product1 和 id=2 的 product2。表shopProduct的记录为1-1,2-2。

但现在我想要一个 id=3 的 product3 适用于所有商店。

我考虑的实际问题是我有大约 250 家商店。

如何在没有存储过程的情况下实现这一点?

我当然不想做 250

insert into shopProduct (shopId, productId) 
values (@shopId,@productId).

例如,我可以执行 for 循环以每次都提供 shopId 值吗?产品 ID 的其他值每次都相同。

最佳答案

以我对这道题的理解,试试这个……好像太简单了,但是……

Insert into ShipProduct (ProductID, ShopID)
Select 3, ShopID
From Shops

关于c# - 将具有标准值的另一个表的列中的所有记录插入到表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55830089/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com