For the address, you may want to validate it against your region/country specific address database.
I want to clean up the MD to be saved as M.D. and Phd/PH.d to be PHd (please remember that the name is 1 field).
Find all the variations of MD and PHD and run a series of updates (replace function):
update tbl set name = replace(name, 'M.D.', 'MD')
update tbl set name = replace(name, 'MD.', 'MD')
update tbl set name = replace(name, 'M.D', 'MD')
update tbl set name = replace(name, 'M.D', 'MD')
update tbl set name = replace(name, ' MD', ' MD') -- fix case, hope no name starts with "MD"
update tbl set name = replace(name, 'PHD', 'PhD') -- fix case
update tbl set name = replace(name, 'PH.D', 'PhD') -- fix case
update tbl set name = replace(name, 'PH-D', 'PhD') -- fix case
etc for any other variants you can think of or encounter
The street address also has issues like multiple spaces between words instead of 1
Replace two spaces with one, multiple times.. after removing linebreaks. To more quickly collapse series of spaces, we use 8->1 twice, then 4->1, then 2->1
update tbl set address = replace(address, '\r', ' ')
update tbl set address = replace(address, '\n', ' ')
update tbl set address = replace(address, ' ', ' ')
update tbl set address = replace(address, ' ', ' ')
update tbl set address = replace(address, ' ', ' ')
update tbl set address = replace(address, ' ', ' ')
update tbl set address = replace(address, ' ', ' ')
update tbl set address = replace(address, ' ', ' ')