查找并替换 phpMyAdmin
Find and replace phpMyAdmin
我有大约 20k 个使用下面这种模式的 URL,我正在尝试替换和删除它
fffd8ca225794d4c3c9f33a2ec321828
这些 URL 使用 phpMyAdmin
这只是一个例子,所有这些字符串都是随机的
这是什么
https://www.xxxx.com/file/0/fffd8ca225794d4c3c9f33a2ec321828/740000/740640/screenshots/1.jpg
我需要什么
https://www.xxxx.com/contents/sources/740000/740640/screenshots/1.jpg
有人可以帮我吗?
您可以使用带有 REPLACE
函数的简单更新查询:
UPDATE <your table name>
SET <your field name> = REPLACE(
<your field name>,
'fffd8ca225794d4c3c9f33a2ec321828/', -- find this substring
'' -- replace by empty string
);
从 MySQL 8.0 开始,您可以使用 REGEXP_REPLACE
函数
UPDATE urls SET url = REGEXP_REPLACE(
url,
'file/0/[a-z0-9]+/', 'contents/sources/
');
我有大约 20k 个使用下面这种模式的 URL,我正在尝试替换和删除它
fffd8ca225794d4c3c9f33a2ec321828
这些 URL 使用 phpMyAdmin
这只是一个例子,所有这些字符串都是随机的
这是什么 https://www.xxxx.com/file/0/fffd8ca225794d4c3c9f33a2ec321828/740000/740640/screenshots/1.jpg
我需要什么 https://www.xxxx.com/contents/sources/740000/740640/screenshots/1.jpg
有人可以帮我吗?
您可以使用带有 REPLACE
函数的简单更新查询:
UPDATE <your table name>
SET <your field name> = REPLACE(
<your field name>,
'fffd8ca225794d4c3c9f33a2ec321828/', -- find this substring
'' -- replace by empty string
);
从 MySQL 8.0 开始,您可以使用 REGEXP_REPLACE
函数
UPDATE urls SET url = REGEXP_REPLACE(
url,
'file/0/[a-z0-9]+/', 'contents/sources/
');