我正在寻找的任务超出了我的范围,我已经搜索并尝试了十几项但我对正则表达式一点都不自信。
我有一个博客,在那里我提到了几百本来自亚马逊的书籍。我想改变与附属的所有这些链接。我已经在10%的帖子中完成了它,但它太慢了!
所以,如果有人可以提供帮助,我将不胜感激。我只想替换所有出现的:
http://www.amazon.com/[whatever but not |myafiliated-01]">
使用:
http://www.amazon.com/[whatever&tag=myafiliated-01]">
我认为使用简单的mysql查询是不可能的。尝试导出到文本编辑器,但也许太多了。
谢谢!
答案 0 :(得分:0)
尝试此查询 -
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=');
您还可以添加WHERE条件,例如WHERE column_name LIKE'%但不是|%'。