如何使用 Excel 中当前的新数据更新 MySQL 表?
Posted
技术标签:
【中文标题】如何使用 Excel 中当前的新数据更新 MySQL 表?【英文标题】:How to update a MySQL table with fresh data currently in Excel? 【发布时间】:2011-08-15 22:48:25 【问题描述】:使用 phpMyAdmin 很容易提取缺少 IP 位置的 WordPress 管理 cmets 列表,但是现在我已经掌握了这些数据,我正在寻找一种快速将其插入表中的方法。我的猜测是这可能是使用(上传)一个 .sql 文件。
» WordPress ERD
我目前在 Excel 工作表中获取了新数据,其中包含 comment_ID 和 comment_author_IP 列。有数百条记录,具有各种 IP 地址。
更新:
获胜查询:
UPDATE wp_comments x, temp xx
SET x.comment_author_IP = xx.IP
WHERE x.comment_ID = xx.ID;
【问题讨论】:
【参考方案1】:如果您正在寻找手动且简单的流程
使用 phpMyAdmin 将您的 Excel 上传到新表格。 (也可以导入 Excel); 在新创建的表的外键上添加一些索引; 然后将新表与实际表连接并更新相关字段。【讨论】:
好主意。可能甚至不需要加入表格,对吧?只需在 UPDATE 查询期间使用 comment_ID 上的 WHERE 进行匹配。 找到了一种在更新查询期间执行 INNER JOIN 的快速方法。感谢您提出导入 xls 文件的建议!以上是关于如何使用 Excel 中当前的新数据更新 MySQL 表?的主要内容,如果未能解决你的问题,请参考以下文章