-1

2 つのコピー (ローカル サーバーに 1 つ、Web ホストに 1 つ) を持つ MySQL テーブルがあり、Web ホストの値のみを更新するよりも、ローカル サーバーのいくつかのフィールドを更新したいと考えています。だから私のテーブルが

最初は localhost のテーブル:

 id   username   money
---- ---------- -------
 1     user_01     0
 2     user2       0

Web ホストのテーブル、最初は :

 id   username   money
---- ---------- -------
 1     user_01   1000
 2     user2     2000

usernameuser_01 をuser1に変更し、Web データベースを更新しますが、フィールドは変更しません。money

変更後の localhost のテーブル:

 id   username   money
---- ---------- -------
 1     user1       0
 2     user2       0

&

query -> ????

変更後、Web サーバーに必要なテーブル:

 id   username   money
---- ---------- -------
 1     user1     1000
 2     user2     2000

テーブルを削除してゼロから作成しようとしましたが、お金の値が 0 になり、これは避けたいと思います。

では、特定のフィールドのみを更新するには、どのクエリ/エクスポートのタイプを (phpMyAdmin などで) 使用する必要がありますか?

ありがとう !

4

1 に答える 1

0

こんな感じじゃないですか?

UPDATE  localhost
SET     username = 'user'
WHERE   username = 'user_01'

また

UPDATE  localhost
SET     username = REPLACE(username, '_0', '')
WHERE   username LIKE '%\_0%' 
于 2013-02-23T16:42:43.963 に答える