我有一个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' ='%新泽西%'然后设置城市' ='新泽西州&#39 ;; ? 但即使它有效......我将不得不对所有城市执行大量查询..
谢谢
答案 0 :(得分:2)
试试这个:
UPDATE table SET city=SUBSTRING_INDEX(city, '(', 1)
有关详细信息,请参阅http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_substring-index。