can you search database for page values
Here's a SQL-centric explainer: each field in Drupal 7 has two storage tables associated with it:

field_data_{name-of-field}
field_revision_{name-of-field}

In both cases, the field contents will be in a column like {name-of-field}_value. You can run a MYSQL UPDATE with a REPLACE function to bulk update URLs in these tables.
So if you find that the text you need to update is in the 'field_body' table:
UPDATE field_data_field_body SET field_body_value = REPLACE(field_body_value, 'oldurl.com', 'newurl.com');
UPDATE field_revision_field_body SET field_body_value = REPLACE(field_body_value, 'oldurl.com', 'newurl.com');

Immediately after running these queries, you must clear the Drupal cache. This is best done from the &quot;Performance&quot; admin page in the Drupal UI. If you insist on SQL-only remedies, you can clear the particular relevant cache with this:
TRUNCATE TABLE cache_field;

The regular caveats apply:

Have a backup of your database ready, and verify that the backup you have restores correctly!
Be judicious about your REPLACE functions, that you don't accidentally replace more than what you thought you were targeting.
Yes, you should perform the REPLACE against both the data and the revision tables.