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

sha*_*oys 2 php mysql database excel phpmyadmin

我有一张桌子,里面有大约。10,000 条客户记录。表结构如下所示:

客户 ID | 名字| 姓氏| 电话号码

我正在尝试使用更新的 Excel 文件更新PhoneNumber列,该文件只有两列ClientID | 电话号码

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

谢谢大家!

oct*_*ern 7

我不知道这是否可行,但是您可以轻松地使用 Excel 电子表格生成一系列 MySQL 命令来更新电话号码。如果 ID 为 A 列,电话号码为 B 列,则函数为:

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

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


Pet*_*ter 5

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

用列复制它做数据表:

SQL | PhoneNumber | SQL | ClientID | SQL
Run Code Online (Sandbox Code Playgroud)

样本数据:

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

第 2 栏: 12345

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

第 4 栏: 123

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

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