如何使用 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 表?的主要内容,如果未能解决你的问题,请参考以下文章

如何在pyspark中使用具有相同客户ID的新数据框的值更新一行旧数据框

将数据从 Excel 提交到 Access

如何实现让PPT文件中的图表跟随Excel的数据源自动更新

Excel sumifs直到列中的新值

layui 表格如何调用update

如何使用 vb.net 中 excel 表中的数据更新 sql 表