如何使用MySQL UPDATE删除连字符?

chr*_*rth 7 mysql sql

可能重复:
如何使用mySQL replace()替换多个记录中的字符串?
MySQL搜索忽略连字符

在没有php的情况下使用mysql UPDATE从字段中删除连字符的最佳方法是什么?

field: 211-555-1212 > 2115551212
Run Code Online (Sandbox Code Playgroud)

Tar*_*ryn 35

您可以使用该REPLACE()功能UPDATE

UPDATE yourtable
SET field = replace(field, '-', '')
Run Code Online (Sandbox Code Playgroud)

请参阅SQL Fiddle With Demo

用于SELECT:

SELECT replace(field, '-', '') field
FROM yourtable
Run Code Online (Sandbox Code Playgroud)