2015-12-08 74 views
0

我有一个数据集,文本数据查找和记录替换字符串的MySql

一种格式的不一致格式的节目,如数据:

Red Socks (American) 
Brewers (American) 
etc 

其他格式显示

Red Socks - American 
Brewers - American 
etc 

我需要清理一套,以便它与另一套相匹配。

我想将所有酿酒 - 美国格式

我无法编写查询来改变“(”“ - ” 和删除的任何发生“( “

回答

2

您可以使用replace

update data set field = replace(replace(field, ' (', ' - '), ')', '') 
1

UPDATE testing SET name = REPLACE (name, '(', '- '), name = REPLACE (name, ')', '') WHERE name LIKE '%(%'

嘿,我想这应该解决您的问题,在“测试”是表,“名”的名称是列的名称。