Замена строки, начинающейся с и заканчивающейся в phpmyadmin - PullRequest
0 голосов
/ 09 ноября 2019

Я пытаюсь обновить определенный URL в таблице post_content WordPress. У меня более 5000 разных URL для обновления одного и того же.

Итак, у меня есть 5000 URL, которые начинаются с:

domain.com/params.php?....

И всегда заканчиваются на:

?e=

Я хочу, чтобы все эти URL были заменены наодин без параметров, поэтому все они будут отправлены на domain.com/page.html

Так есть ли способ заменить все URL-адреса без необходимости делать это вручную?

Спасибо

Ответы [ 2 ]

2 голосов
/ 09 ноября 2019

Это то, что вы ищете?

update post_content 
set url = 'domain.com/page.html'
where url like 'domain.com/params?%?e=0'

Эта фраза: заменить все url s, которые начинаются с 'domain.com/params?' и заканчиваются '?e=0' на 'domain.com/page.html'.

0 голосов
/ 10 ноября 2019

Нет, это не работает. Он записывается так:

Update `wp_posts`
set post_content = 'domaine.com/newpage.php'
where post_content like 'domaine.com/ads.php?city=%e='

, поэтому он должен принимать все запросы, начиная с domaine.com/ads.php?city= до e =, но это не так и возвращая значение 0.

Кто-то знает, что не так?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...