我有一个父表City,它在我的数据库中有两列id和name,通过'.csv‘文件上传,格式如下:
id |名称
1|卡拉奇
2|海得拉巴
我还有另一个Excel文件,它包含以下格式的数据:
城市|行业
卡拉奇|贾姆舍镇
卡拉奇|古尔山13-D
海得拉巴|萨法拉兹殖民地
我想要从城市表而不是城市名称导入扇区的数据,但导入的是列city_id、sector。如何从父表中获取id。(由于数据在几个文件中数以千计,我不喜欢用Excel编写公式)
发布于 2017-08-23 13:56:01
老实说,我会将city表导入到excel中,然后使用vlookup()函数将城市的id映射到地段,然后将地段导入mysql。
另一种解决方案是在mysql中创建另一个表,将城市名称和行业作为字段,并将行业数据集导入到该表中。您可以使用insert ... select ...语句使用城市id和扇区填充原始扇区表:
insert into sector (city_id, sector)
select id, sector from city
inner join sector_with_c_name s2 on city.name=s2.cityhttps://stackoverflow.com/questions/45826221
复制相似问题