数以百计的MySQL查询值在线插入?

我有数百个excel文件,这些文件对于我给开发人员的所有查找表都有查找值。 有些是小的,有些像世界城市那样超级巨大。 要么我可以发送他们的xls文件,并让他们将其导入到数据库,但我更愿意将他们的SQL插入文本文件,以便他们可以执行它,并节省时间来加载所有的数据。

现在我没有任何MySQL环境安装程序,因为我不开发,所以问题是我如何将每个excel选项卡上的查找值的各种colunms转换为插入语句加载? 有没有任何可以读取xls和创buildsql插入的在线工具? 我不想手动做到这一点,城市表本身将花费我整整一个星期,如果我在一周的每一天,每天12小时手动创build插入所有行。

在Excel中,将电子表格保存为CSV(逗号分隔值)文件。 您的开发人员将能够使用LOAD DATA INFILE直接将它们加载到MySQL中。 如果他们创build的列与CSV列匹配,那么您的开发人员可以使用以下SQL命令导入它们:

 LOAD DATA INFILE 'file_name.csv' INTO TABLE tbl_name FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' ESCAPED BY '"' LINES TERMINATED BY '\r\n' -- or '\n' if you are on unix or '\r' if you are on mac IGNORE 1 LINES -- if you want to skip over the column headings