2013-07-08 38 views
0

我在MySQL表中有数百万的数据,现在我需要用非数字字符更新表中的一个特定列。这是我需要从该列中删除所有数字。该行不会被删除,只会更新为非数字值。需要从MySQL中的行中删除数字数据

我需要一些有效的方法来实现这一点。

调用10次替换看起来不太好。

感谢, 阿希什

+0

请将您发布的'的牵连表中创建table'帮助。 – bpgergo

+0

需要更多信息 - 数字是否相同,列是否有数字和非数字值的混合?一些样本的数据会有所帮助。 – unlimit

+1

可能的dublicate:http://stackoverflow.com/questions/11431831/remove-all-numeric-characters-from-column-mysql – FSou1

回答

-1

对于MySQL,你只需要更换的一切:

Replace(Replace(Replace(Replace(Replace(Replace(Replace(Replace(Replace(Replace(column,'9',''),'8',''),'7',''),'6',''),'5',''),'4',''),'3',''),'2',''),'1',''),'0','');