* Copy articels to new markets * Cleanup * Translate more URLs * Cleanup
57 lines
1.5 KiB
SQL
57 lines
1.5 KiB
SQL
-- Copy global articles to new markets
|
|
|
|
INSERT INTO article_content (
|
|
article_id,
|
|
title,
|
|
preamble,
|
|
body,
|
|
body_saved,
|
|
meta_title,
|
|
meta_description,
|
|
slug,
|
|
market_locale_id
|
|
)
|
|
SELECT article_id,
|
|
title,
|
|
preamble,
|
|
body,
|
|
now(),
|
|
meta_title,
|
|
meta_description,
|
|
REGEXP_REPLACE(slug, '^/int/', m.market_name),
|
|
m.market_locale_id
|
|
FROM article_content ac
|
|
CROSS JOIN (
|
|
SELECT 23 AS market_locale_id, '/ie/' AS market_name
|
|
UNION
|
|
SELECT 24, '/sg/'
|
|
UNION
|
|
SELECT 25, '/au/'
|
|
) m
|
|
WHERE ac.market_locale_id = 6;
|
|
|
|
-- Replace URLs
|
|
UPDATE article_content
|
|
SET body = regexp_replace(body, 'www.photowall.global/', 'www.photowall.com/ie/', 'g')
|
|
WHERE market_locale_id = 23;
|
|
|
|
UPDATE article_content
|
|
SET body = regexp_replace(body, 'www.photowall.global/', 'www.photowall.com/sg/', 'g')
|
|
WHERE market_locale_id = 24;
|
|
|
|
UPDATE article_content
|
|
SET body = regexp_replace(body, 'www.photowall.global/', 'www.photowall.com/au/', 'g')
|
|
WHERE market_locale_id = 25;
|
|
|
|
UPDATE article_content
|
|
SET body = regexp_replace(body, '\.\./\.\./\.\./int', 'https://www.photowall.com/ie', 'g')
|
|
WHERE market_locale_id = 23;
|
|
|
|
UPDATE article_content
|
|
SET body = regexp_replace(body, '\.\./\.\./\.\./int', 'https://www.photowall.com/sg', 'g')
|
|
WHERE market_locale_id = 24;
|
|
|
|
UPDATE article_content
|
|
SET body = regexp_replace(body, '\.\./\.\./\.\./int', 'https://www.photowall.com/au', 'g')
|
|
WHERE market_locale_id = 25;
|