开发者

Upload CSV and replace data with foreign keys

I want to upload data through CSV files in my contact management application. The CSV file structure is like this:

Name, Phone, City
John Doe, 555-555-5555, New York

While the table structure in the db is like this:

name, phone, city_id

In the database, the city name is stored in another table and the foreign key is referenced in the contacts table.

My question is how can I replace the city names in the CSV file with city id for insertion into db.

Background info: Language is PHP and databas开发者_Python百科e is MySQL

Thanks


Load firstly into temporary table with structure (Name, Phone, City), and after that make proper insert:

Select name, phone, city_id
from temptable t, cities c
WHERE t.city = c.CityName
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜