我有两张桌子:
retailoutlets:
idretailoulets (PK),
cities_idcities,
Mall_idMalls,
outletName,
BrandId(fk).品牌:
BrandId(PK),
BrandName,
companyURL.每个品牌都可以有多家分店在零售台面上。我已经通过排序从出口名称中的唯一数据插入了品牌名,然后插入到品牌名。现在,我想通过引用品牌表将BrandID插入到零售店表中。
有人能告诉我怎么处理这些吗?谢谢

[在这个表中,我想把品牌id,指的是出口名称,因为每个品牌都有几个分店名称,而在品牌表中,每个品牌的id已经指定了。
发布于 2016-07-15 09:44:30
正如我从您的问题中了解到的,您在brand表中填充了来自retailoutlets的唯一outletName。
我已经通过排序从出口名称中的唯一数据插入了品牌名,然后将其插入到品牌名称。
所以我可以想象你做了这样的事:
INSERT INTO `brand` (BrandName)
SELECT outletName as BrandName FROM retailoutlets GROUP BY outletName如果是的话,那你只需要
UPDATE retailoutlets O
INNER JOIN brand B ON B.BrandName = O.outletName
SET O.BrandId = B.BrandIdhttps://stackoverflow.com/questions/38390010
复制相似问题