替换Mysql中的链接
这确实超出了我的范围——我正在寻找的任务,我已经搜索并尝试了十几种方法,但我对正则表达式一点信心都没有 我有一个博客,在那里我提到了数百次亚马逊的书籍。我想改变所有这些联系与附属。我在10%的帖子中都这么做了,但是太慢了 如果有人能帮忙,我会很感激的。我只想替换所有出现的:替换Mysql中的链接,mysql,regex,Mysql,Regex,这确实超出了我的范围——我正在寻找的任务,我已经搜索并尝试了十几种方法,但我对正则表达式一点信心都没有 我有一个博客,在那里我提到了数百次亚马逊的书籍。我想改变所有这些联系与附属。我在10%的帖子中都这么做了,但是太慢了 如果有人能帮忙,我会很感激的。我只想替换所有出现的: http://www.amazon.com/[whatever but not |myafiliated-01]"> 与: 我认为用一个简单的mysql查询是不可能的。尝试导出到文本编辑器,但可能也太多了 谢谢 试试
http://www.amazon.com/[whatever but not |myafiliated-01]">
与:
我认为用一个简单的mysql查询是不可能的。尝试导出到文本编辑器,但可能也太多了
谢谢 试试这个查询-
SELECT REPLACE('http://www.amazon.com/[whatever but not |myafiliated-01]">', ' but not |', '&tag=');
或者尝试从表中选择替换的数据-
SELECT REPLACE(column_name, ' but not |', '&tag=') FROM table_name;
UPDATE table_name SET column_name = REPLACE(column_name, ' but not |', '&tag=');
如果结果正常,则尝试更新表-
SELECT REPLACE(column_name, ' but not |', '&tag=') FROM table_name;
UPDATE table_name SET column_name = REPLACE(column_name, ' but not |', '&tag=');
您还可以添加WHERE条件,例如WHERE列_名称,如“%but not |%”