如何使用Excel更新mySQL数据库中的列

时间:2012-08-22 21:32:01

标签: php mysql database excel phpmyadmin

我有一张约有的桌子。 10,000个客户记录。 表结构如下所示:

ClientID | FirstName | 姓氏 |的 ******中国

我正在尝试使用更新的Excel文件更新 PhoneNumber 列, 它只有两列, ClientID |的 ******中国

我的cpanel安装了phpmyadmin,但如何将excel文件导入数据库并仅根据 ClientID 更新 PhoneNumber

谢谢大家!

2 个答案:

答案 0 :(得分:3)

我不知道这是否可能,但您可以轻松使用Excel电子表格生成一系列MySQL命令来更新电话号码。如果ID是A列,电话号码是B列,那么该功能就是:

concatenate("update yourTableName set phonenumber = '", A1, "' where ID = ", B1, ";")

然后填写并将生成的命令复制到PHPMyAdmin的SQL选项卡中。

答案 1 :(得分:2)

简单,棘手且聪明的解决方案:

将其复制到包含列的数据表:

SQL | PhoneNumber | SQL | ClientID | SQL

示例数据:

第1列:UPDATE clients SET phonenumber = '(将其复制到每一行)

第2栏:12345

第3栏:' WHERE ClientID=(将其复制到每一行)

第4栏:123

第5列:;(将其复制到每一行)

将其另存为CSV(空格分隔,不带引号),导入为SQL