查找并替换多个记录中的数据

时间:2010-12-23 02:45:04

标签: sql mysql

我有一个带有longtext字段的mysql 5数据库表,允许将html代码(通过markdown)作为数据输入。不幸的是,我做了一个小的复制/粘贴错误,直到我有超过200条记录,我才抓到。因为每条记录都有相同的错误

href:"http://someurl.com"

而不是

href="http://someurl.com"

如果有一些我可以写的sql会让我在所有记录中找到“href:”并在同一个事务中用“href =”替换,而不是我必须单独编辑每个记录,这会更容易。我有什么可以做的,或者我只是搞砸了?

2 个答案:

答案 0 :(得分:2)

你可以这样做:

UPDATE Data_Table 
SET Html_Column = REPLACE(Html_Column, 'href:', 'href=');

答案 1 :(得分:0)

如果使用phpmyadmin点击sql并运行此UPDATE Table_Name SET Column_Name = replace(Column_Name, 'href:', 'href=')