hurtig ændring af emails til test i mysql

Det er god kutyme at teste med “rigtige” data når man programmerer, dog skal man være opmærksom på f.eks. e-mail-adresser og andre følsomme data. Skal du f.eks. teste kode til at sende en masse emails kan du trække din brugerdatabase ind på din testmaskine og med flg. SQL hurtigt ændre 1000-vis af e-mail-adresser til dit testdomæne – så er du sikker på du ikke kommer til at spamme dine brugere  :)
UPDATE table_users SET table_users.email=concat(replace(table_users.email, '@', '-'),'-test@testdomain.dk');
Scriptet ovenfor vil ændre min@email.dk til min-email.dk-test@testdomain.dk. Skal du helt anonymisere e-mail-adressen kan du f.eks. indsætte brugerens ID i stedet;
UPDATE table_users SET table_users.email=concat(table_users.id,'@testdomain.dk');
PS: Jeg har kun testet dette til mySQL

Bookmark and Share