Skip to content

Instantly share code, notes, and snippets.

@ivanarrizabalaga
Last active December 27, 2015 01:49
Show Gist options
  • Save ivanarrizabalaga/7247799 to your computer and use it in GitHub Desktop.
Save ivanarrizabalaga/7247799 to your computer and use it in GitHub Desktop.
Replace all occurrences in a database
SELECT
concat('UPDATE ',
my_table_name,
' SET ',
my_column_name,
' = REPLACE(',
my_column_name,
', \'my_old_str\', \'my_new_str\')',
' WHERE ',
my_column_name,
' LIKE \'%my_old_str%\';')
FROM
INFORMATION_SCHEMA.COLUMNS c
WHERE
TABLE_SCHEMA = 'my_database'
AND DATA_TYPE IN ('char' , 'varchar')
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment