【发布时间】:2013-11-15 19:58:44
【问题描述】:
我想使用我拥有的大型 CSV 文件创建一个 SQL INSERT 查询。问题是名称没有被解析出来。它们被列为“John Doe”或“John B Doe”而不是“John”和“Doe”,因为我区分了名字和姓氏(我不关心中间名首字母)。
另一个问题是电话号码 - 大多数被列为“555 555 5555”,有些甚至没有完成(“555 555”),有些是“5555555555”或“15555555555”。我什至从哪里开始?我做了一些谷歌搜索,并在这个特定问题上出现了不足。我对语言不挑剔。但是,我最熟悉 C# 或 PHP。我也可以用 C++ 或 BASIC 完成它。我的问题,真的,是从哪里开始。谢谢。
SQL 字段:fname、lname、address、city、state、zip、phone(#-###-###-####)、email
CSV 示例:“John M Doe”、“156 Blue St”、“Nashville”、“TN”、“23434”、“(555) 555-5555”、“ex@ex.com”
CSV 示例 2:“John Doe”、“156 Blue St”、“Nashville”、“TN”、“23434”、“555 555-5555”、“ex@ex.com”
CSV 示例 3:“John & Jill Doe”、“156 Blue St”、“Nashville”、“TN”、“23434”、“5555555555”、“ex@ex.com”
【问题讨论】:
-
发布一些 csv 的真实示例条目(涵盖您的各种场景),并发布您的数据库表结构,以及您希望数据(在各种场景中)如何出现在那里。另外,你试过什么?
-
我进行了编辑以反映您所说的。不过,我什至还没有开始。我在问从哪里开始(参考、示例等)