2011-06-17 193 views
1

我有一個充滿用戶信息的MySQL數據庫。我想將其交給承包商做一些分析,但我不想公開所有用戶信息。我現在最擔心的是電子郵件地址。我想保留電子郵件地址域,但匿名地址。理想情況下,我想用SQL腳本來處理它。從MySQL刪除電子郵件地址

因此,我想將'email'列中的每個項目都從'[email protected]'改爲'[email protected]'和'[email protected]'改爲'xxxx @ hotmail.com」。有任何想法嗎?

+0

你能不能只是''更新db的副本上的settable email ='xxx @ yyy.com''? –

+0

對,我肯定是在DB的副本上做這件事,但我想'[email protected]' - >'[email protected]'和'[email protected]' - >'xxx @ hotmail。 COM」 –

回答

6
UPDATE YourTable 
    SET EmailColumn = 'xxx' + RIGHT(EmailColumn, LENGTH(EmailColumn) - LOCATE('@', EmailColumn) + 1)