我有一张桌子,大约有。10,000 条客户记录。表结构如下所示:
客户ID | 名字| 姓氏| 电话号码
我正在尝试使用更新的Excel 文件更新PhoneNumber列,该文件只有两列ClientID | 电话号码
我的 cpanel 安装了 phpmyadmin,但是如何将 excel 文件导入数据库并仅根据ClientID更新PhoneNumber?
谢谢大家!
我有一张桌子,大约有。10,000 条客户记录。表结构如下所示:
客户ID | 名字| 姓氏| 电话号码
我正在尝试使用更新的Excel 文件更新PhoneNumber列,该文件只有两列ClientID | 电话号码
我的 cpanel 安装了 phpmyadmin,但是如何将 excel 文件导入数据库并仅根据ClientID更新PhoneNumber?
谢谢大家!
简单、棘手和聪明的解决方案:
用列复制它做数据表:
SQL | PhoneNumber | SQL | ClientID | SQL
样本数据:
第 1 列:(UPDATE clients SET phonenumber = '
将其复制到每一行)
第 2 栏:12345
第 3 列:(' WHERE ClientID=
将其复制到每一行)
第 4 栏:123
第 5 列:(;
将其复制到每一行)
将其保存为 CSV(空格分隔,不带引号),导入为 SQL
我不知道这是否可能,但是您可以轻松地使用 excel 电子表格生成一系列 MySQL 命令来更新电话号码。如果 ID 是 A 列,电话号码是 B 列,那么函数就是:
concatenate("update yourTableName set phonenumber = '", A1, "' where ID = ", B1, ";")
然后填写并将生成的命令复制到 PHPMyAdmin 的 SQL 选项卡中。