我有一张约有的桌子。 10,000个客户记录。 表结构如下所示:
ClientID | FirstName | 姓氏 |的 ******中国
我正在尝试使用更新的Excel文件更新 PhoneNumber 列, 它只有两列, ClientID |的 ******中国
我的cpanel安装了phpmyadmin,但如何将excel文件导入数据库并仅根据 ClientID 更新 PhoneNumber ?
谢谢大家!
答案 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