我有两张桌子,商店和产品。具有列shopId (PK)和shopName的表shop。另一个表Products包含列productId (PK)和productName。因为我在两个表之间有多对多的关系,所以我创建了另一个包含两个列shopId和productId的表shopProduct。
例如,我有shop1和id=1,我有shop2和id=2,product1和id=1,product2和id=2。表shopProduct的记录是1-1 ,2-2。
但现在我想有一个适用于所有商店的带有id=3的product3。
我认为在真正的问题中,我有大约250家商店。
如何在没有存储过程的情况下实现这一点?
我当然不想做250
insert into shopProduct (shopId, productId)
values (@shopId,@productId).例如,我是否可以执行for循环,以便每次都将shopId值提供给产品id?
发布于 2019-04-24 20:39:43
从我对这个问题的理解来看,试试这个...看起来太简单了,但是...
Insert into ShipProduct (ProductID, ShopID)
Select 3, ShopID
From Shopshttps://stackoverflow.com/questions/55830089
复制相似问题