如何通过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的链接。