0

'city'という名前の1つの列が次のようなmysqlテーブルがあります。

 id      city

 1       New Jersey(Trenton)

 2       New Jersey(Burlington)

 3       New Jersey(Cherry Hill)

 4       New York(Manhattan)

 5       Philadalphia(BalaCynwd)

では、括弧内の名前を削除できるように、phpmyadminにどのクエリを入力できますか?だから私は都市だけを取得し、ブラケットを取得しない結果を探しています。つまり、ニュージャージー、ニューヨーク、フィラデルフィアになります。私は300万行あるので、手動で行うことはできません。

だから私は以下のように置くことができますか?:

'city' ='%New Jersey%'の場合、'city' ='NewJersey';を設定します。?しかし、これが機能したとしても...私はすべての都市に対して多くのクエリを実行する必要があります。

ありがとう

4

1 に答える 1

2

これを試して:

UPDATE table SET city=SUBSTRING_INDEX(city, '(', 1)

詳細については、 http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_substring-indexを参照してください。

于 2012-12-26T02:05:54.357 に答える