我有两个桌子,商店和产品。带有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。
但是现在我想拥有一个id3 = 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
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句