如何通过excel在mysql表中再次导入特定的列
我在下面的Mysql中有一个表格:
ID Name Email PhoneNo 1 Nisan a@xyz.com 12345 2 Anbu b@xyz.com 123456 3 ram c@xyz.com 15623 4 rama d@xyz.com 12356
就像上面的1000条logging。
我想再次将Name和PhoneNo列导入到同一个表中。 因此,名称和电话号码列仅更新。 我的数据是以excel格式
如何在PHP的MySQL?
你必须做的是使用MySQL第三方工具。
像SQLyog的东西。 使用此软件,您可以从CSV文件或其他等导入数据。
您可以使用EasyXLS Excel库作为第三方工具。 它可以集成在PHP中。 这里是一些代码示例:
// Create an instance of the class that imports Excel files $workbook = new COM("EasyXLS.ExcelDocument"); // Import Excel file to List $rows = $workbook ->easy_ReadXLSXSheet_AsList("file.xlsx", "Sheet1", "B2:D5");
将数据导入列表,而不是提取第一列和最后一列,并将它们插入到MySQL表中。 如果您希望列分别调用easy_ReadXLSXSheet_AsList方法两次。
有关更多详细信息,请参阅关于将Excel导入到MySQL的链接。