2

私は約を持っているテーブルを持っています。10,000クライアントレコード。テーブル構造は次のようになります。

ClientID | FirstName | LastName | 電話番号

PhoneNumber列を更新されたExcelファイルで更新しようとしています。このファイルにはClientID | 電話番号

私のcpanelにはphpmyadminがインストールされていますが、Excelファイルをデータベースにインポートし、ClientIDに基づいてPhoneNumberのみを更新するにはどうすればよいですか?

みんなありがとう!

4

2 に答える 2

5

シンプルでトリッキーで賢い解決策:

列を含むデータシートをコピーします。

SQL | PhoneNumber | SQL | ClientID | SQL

サンプルデータ:

列 1: UPDATE clients SET phonenumber = '(すべての行にコピー)

列 2:12345

列 3: ' WHERE ClientID=(すべての行にコピー)

列 4:123

列 5: ;(すべての行にコピーします)

CSV (引用符なしのスペース区切り) として保存し、SQL としてインポートします。

于 2012-08-22T21:39:12.803 に答える
4

それが可能かどうかはわかりませんが、Excel スプレッドシートを使用して、電話番号を更新するための一連の MySQL コマンドを簡単に生成できます。ID が列 A で電話番号が列 B の場合、関数は次のようになります。

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

次に、結果のコマンドを入力して PHPMyAdmin の SQL タブにコピーします。

于 2012-08-22T21:41:57.290 に答える