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

标签 mysql sql

<分区>

Possible Duplicate:
How can I use mySQL replace() to replace strings in multiple records?
MySQL search to ignore hyphens

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

field: 211-555-1212 > 2115551212

最佳答案

您可以使用 REPLACE()函数,用于 UPDATE

UPDATE yourtable
SET field = replace(field, '-', '')

参见 SQL Fiddle With Demo

对于SELECT:

SELECT replace(field, '-', '') field
FROM yourtable

关于mysql - 如何使用 MySQL UPDATE 删除连字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13034769/

相关文章:

php - sql注入(inject)登录表单错误

sql - 无法使 View 可更新 (PostgreSQL)

sql - 错误 SQL Server 2012 : Parameters were not supplied for the function X

mysql - 维护点表以减少行

php - 将联合标签搜索与 RT sphinx 中的其他参数相结合

mysql - 选择的结果是数组,我想将它用于 "where in"另一个选择

php - 我在更新 MySQL 表行时遇到问题

MySQL 或 Laravel Eloquent - 排序依据

sql - SQL中如何比较日期

mysql检查数字序列中的间隙