在我的数据库中我有很多书,我有这些书的信息,但是这些书的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
中删除“ - ”,以便我的数据格式正确,就像第二个例子一样?
答案 0 :(得分:1)
使用MySQL REPLACE
字符串函数。
UPDATE books SET description = REPLACE(description, '-', '');
答案 1 :(得分:0)
UPDATE TableName SET `description` = REPLACE(`description`, '-', '')
答案 2 :(得分:0)
我会查看替换函数和mySql的正则表达式功能,具体取决于描述的其他部分是否包含“ - ”字符。
MySQL string replace http://www.regular-expressions.info/mysql.html