0

我有一个 mysql 表,其中一个名为“city”的列如下所示:

 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' = 'New Jersey'; ? 但这即使它有效......我将不得不对所有城市执行大量查询......

谢谢

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 回答