sql查询去除随机字符

时间:2013-01-22 21:38:10

标签: php mysql

在我的数据库中我有很多书,我有这些书的信息,但是这些书的isbn-10条目搞砸了,因为我忘记在他们第一次输入数据库时​​从他们中删除“ - ”,所以对于在description字段中的示例我可能有这样的条目,

ISBN10: 0-470-945-176
by Paul D. Kimmel
Publisher: John Wiley & Sons
Copyright year: © 2011

然而,我的大多数数据都是这样的

ISBN10: 0470945176
by Paul D. Kimmel
Publisher: John Wiley & Sons
Copyright year: © 2011

我应该用什么mysql查询从description中删除“ - ”,以便我的数据格式正确,就像第二个例子一样?

3 个答案:

答案 0 :(得分:1)

使用MySQL REPLACE字符串函数。

UPDATE books SET description = REPLACE(description, '-', '');

答案 1 :(得分:0)

Command

UPDATE TableName SET `description` = REPLACE(`description`, '-', '')

答案 2 :(得分:0)

我会查看替换函数和mySql的正则表达式功能,具体取决于描述的其他部分是否包含“ - ”字符。

MySQL string replace http://www.regular-expressions.info/mysql.html