Имеется запрос который меняет старый урл на новый в базе wordpress (необходимо для локальной разработки):
UPDATE wp_options
SET option_value = REPLACE(option_value, 'oldurl.com', 'newurl.com')
WHERE option_name = 'home'
OR option_name = 'siteurl';
UPDATE wp_blogs
SET domain = REPLACE(domain, 'oldurl.com', 'newurl.com');
UPDATE wp_posts
SET guid = REPLACE(guid, 'oldurl.com', 'newurl.com');
UPDATE wp_posts
SET post_content = REPLACE(post_content, 'oldurl.com', 'newurl.com');
UPDATE wp_postmeta
SET meta_value = REPLACE(meta_value, 'oldurl.com', 'newurl.com');
UPDATE wp_2_posts
SET guid = REPLACE(guid, 'oldurl.com', 'newurl.com');
UPDATE wp_2_posts
SET post_content = REPLACE(post_content, 'oldurl.com', 'newurl.com');
UPDATE wp_2_postmeta
SET meta_value = REPLACE(meta_value, 'oldurl.com', 'newurl.com');
UPDATE wp_3_posts
SET guid = REPLACE(guid, 'oldurl.com', 'newurl.com');
UPDATE wp_3_posts
SET post_content = REPLACE(post_content, 'oldurl.com', 'newurl.com');
UPDATE wp_3_postmeta
SET meta_value = REPLACE(meta_value, 'oldurl.com', 'newurl.com');
UPDATE wp_4_posts
SET guid = REPLACE(guid, 'oldurl.com', 'newurl.com');
UPDATE wp_4_posts
SET post_content = REPLACE(post_content, 'oldurl.com', 'newurl.com');
UPDATE wp_4_postmeta
SET meta_value = REPLACE(meta_value, 'oldurl.com', 'newurl.com');
UPDATE wp_5_posts
SET guid = REPLACE(guid, 'oldurl.com', 'newurl.com');
UPDATE wp_5_posts
SET post_content = REPLACE(post_content, 'oldurl.com', 'newurl.com');
UPDATE wp_5_postmeta
SET meta_value = REPLACE(meta_value, 'oldurl.com', 'newurl.com');
UPDATE wp_6_posts
SET guid = REPLACE(guid, 'oldurl.com', 'newurl.com');
UPDATE wp_6_posts
SET post_content = REPLACE(post_content, 'oldurl.com', 'newurl.com');
UPDATE wp_6_postmeta
SET meta_value = REPLACE(meta_value, 'oldurl.com', 'newurl.com');
UPDATE wp_7_posts
SET guid = REPLACE(guid, 'oldurl.com', 'newurl.com');
UPDATE wp_7_posts
SET post_content = REPLACE(post_content, 'oldurl.com', 'newurl.com');
UPDATE wp_7_postmeta
SET meta_value = REPLACE(meta_value, 'oldurl.com', 'newurl.com');
Имеются два вопроса:
- Можно ли как-то вверху объявить две переменные - oldurl и newurl, где соответственно задать старую и новую урлку, а сами переменные подставить в запросы? Это для того чтобы не менять по всему этому длинному запросу.
- Так как у меня мультисайт на Wordpress, то имеется таблицы такого вида: wp_posts, wp_2_posts, wp_3_posts и т.д.
Можно ли как-то оптимизировать скрипт, чтобы не писать каждый раз цифру? Что-то типа цикла с инкрементом? Опять можем в переменную вынести цифру? Промежуточные цифры могут быть пропущены.
Выполняю запрос в phpmyadmin.