Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

MySQL में ईमेल एड्रेस का डोमेन कैसे बदलें (मास्क करें)?

REPLACE() फंक्शन से ईमेल डोमेन मास्क करना

डेटाबेस में स्टोर्ड ईमेल एड्रेस का डोमेन भाग (जैसे @gmail.com) किसी दूसरे डोमेन (जैसे @amz.com) से बदलने के लिए REPLACE() फंक्शन का उपयोग करें।

टेबल बनाना और डेटा इन्सर्ट करना

CREATE TABLE DemoTable1345 (UserEmailAddress TEXT);

INSERT INTO DemoTable1345 VALUES('Carol123@gmail.com');
INSERT INTO DemoTable1345 VALUES('987Sam@gmail.com');
INSERT INTO DemoTable1345 VALUES('David_Miller@gmail.com');
INSERT INTO DemoTable1345 VALUES('Bob@gmail.com');

मौजूदा डेटा

+------------------------+
| UserEmailAddress       |
+------------------------+
| Carol123@gmail.com     |
| 987Sam@gmail.com       |
| David_Miller@gmail.com |
| Bob@gmail.com          |
+------------------------+

क्वेरी: डोमेन बदलना

UPDATE DemoTable1345 
SET UserEmailAddress = REPLACE(UserEmailAddress, '@gmail.com', '@amz.com');
Query OK, 4 rows affected (0.18 sec)
Rows matched: 4  Changed: 4  Warnings: 0

अपडेट के बाद डेटा

SELECT * FROM DemoTable1345;
+----------------------+
| UserEmailAddress     |
+----------------------+
| Carol123@amz.com     |
| 987Sam@amz.com       |
| David_Miller@amz.com |
| Bob@amz.com          |
+----------------------+

केवल SELECT के लिए (डेटा बदले बिना)

SELECT REPLACE(UserEmailAddress, '@gmail.com', '@amz.com') AS MaskedEmail 
FROM DemoTable1345;

एकाधिक डोमेन हैंडल करना

UPDATE DemoTable1345 
SET UserEmailAddress = REPLACE(
    REPLACE(UserEmailAddress, '@gmail.com', '@masked.com'),
    '@yahoo.com', '@masked.com'
);

रेगुलर एक्सप्रेशन विकल्प (MySQL 8.0+)

UPDATE DemoTable1345 
SET UserEmailAddress = REGEXP_REPLACE(UserEmailAddress, '@[^@]+$', '@masked.com');

यह किसी भी डोमेन को @masked.com से बदल देता है।

सुरक्षा नोट

  • प्रोडक्शन डेटा पर सीधे UPDATE न करें; पहले बैकअप लें
  • टेस्ट/डेव वातावरण में डेटा मास्किंग के लिए उपयुक्त
  • GDPR/गोपनीयता अनुपालन के लिए उचित अनामिकीकरण तकनीकों का उपयोग करें
  1. MySQL में अलग यूजर के रूप में लॉगिन कैसे करें? MySQL में अलग यूजर के रूप में लॉगिन कैसे करें?

    कमांड लाइन से अलग यूजर के रूप में MySQL लॉगिन मौजूदा यूजर के रूप में लॉगिन करने के लिए: mysql -u yourUsername -p Enter दबाने के बाद पासवर्ड दर्ज करें। नया यूजर बनाना और लॉगिन करना 1. यूजर बनाएं CREATE USER John@localhost IDENTIFIED BY john123456; 2. यूजर वेरीफाई करें SELECT user FROM mysql.user

  1. Outlook.com में ईमेल पतों को व्हाइटलिस्ट कैसे करें Outlook.com में ईमेल पतों को व्हाइटलिस्ट कैसे करें

    यदि आप एक Outlook.com उपयोगकर्ता हैं और पाते हैं कि आप विश्वसनीय प्रेषकों के ईमेल बार-बार मिस कर रहे हैं क्योंकि वे आपके जंक फ़ोल्डर में जा रहे हैं, तो विश्वसनीय संपर्कों को व्हाइटलिस्ट करने का एक सरल उपाय है। व्हाइटलिस्ट करने के लिए, या प्रेषकों को सुरक्षित के रूप में चिह्नित करने के लिए यह सुनिश्

  1. आईक्लाउड मेल के साथ कस्टम ईमेल डोमेन का उपयोग कैसे करें आईक्लाउड मेल के साथ कस्टम ईमेल डोमेन का उपयोग कैसे करें

    कस्टम ईमेल डोमेन कुछ ऐसा है जिसका अनुरोध कई आईक्लाउड उपयोगकर्ता वर्षों से कर रहे हैं और ऐप्पल ने आखिरकार आईक्लाउड+ के साथ डिलीवर किया है। तो कस्टम ईमेल डोमेन क्या है और आपको आईक्लाउड का उपयोग क्यों करना चाहिए? आइए अभी इसमें गोता लगाएं। कस्टम ईमेल डोमेन क्या है? एक ईमेल डोमेन ईमेल पते का वह भाग है जो