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