Skip to content
Advertisement

How to find and replace string using REGEXP_REPLACE in postgresql

I have a table of email addresses:

How can I find and replace the email format so example.person@gmail.com -> example.person_gmailcom@test.com?

E.g:

Results in example.person@test.comgmail.com

Playground here: https://dbfiddle.uk/GnIfomiO

Advertisement

Answer

This is probably most simply done by splitting the email address in two on the @, keeping the part before it and replacing . in the part after it with nothing. Then you can just append @test.com to the result:

Output for your demo:

Demo on dbfiddle

User contributions licensed under: CC BY-SA
9 People found this is helpful
Advertisement