我有一个带有longtext字段的mysql 5数据库表,允许将html代码(通过markdown)作为数据输入。不幸的是,我做了一个小的复制/粘贴错误,直到我有超过200条记录,我才抓到。因为每条记录都有相同的错误
href:"http://someurl.com"
而不是
href="http://someurl.com"
如果有一些我可以写的sql会让我在所有记录中找到“href:”并在同一个事务中用“href =”替换,而不是我必须单独编辑每个记录,这会更容易。我有什么可以做的,或者我只是搞砸了?
答案 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=')