Как-то так:
UPDATE wp_posts SET post_content = REPLACE (post_content, 'http://oldsite.ru', 'http://newsite.ru');
UPDATE wp_postmeta SET meta_value = REPLACE (meta_value, 'http://oldsite.ru','http://newsite.ru');
Лень в БД лезть, ну а вы слазийте и гляньте, как хранятся тайтлы к картинкам и аналогичным запросом перехеракнуть - это 2 минуты времени.
Кстати, вы реально хотите всем 5000 картинкам сделать ОДИН тайтл?? ОооОо.
КМК, лучше уж вообще без тайтла тогда. Вас гугл не одобрит, а теперь уже и яндекс тоже...
Если уж херакать тайтлы, то одинаковый тайтл внутри статьи, равный названию...
А вообще для чего, не написал, если не для того, чтобы было)), а для отображения, например, для гугла, то в шаблоне вывода галереи допиши кусочек и все. И не надо будет в БД лезть)))