Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

จะปกปิดที่อยู่อีเมลของผู้ใช้ด้วยโดเมนอื่นใน MySQL ได้อย่างไร


ให้เราสร้างตารางก่อน -

mysql> สร้างตาราง DemoTable1345 -> ( -> ข้อความ UserEmailAddress -> ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.42 วินาที)

แทรกบางระเบียนในตารางโดยใช้คำสั่งแทรก เราได้ใส่ที่อยู่อีเมลที่นี่ -

mysql> แทรกลงในค่า DemoTable1345 ('Carol123@gmail.com'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.09 วินาที) mysql> แทรกลงในค่า DemoTable1345 ('987Sam@gmail.com'); ตกลง 1 แถว ได้รับผลกระทบ (0.09 วินาที) mysql> แทรกลงในค่า DemoTable1345 ('David_Miller@gmail.com'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.14 วินาที) mysql> แทรกลงในค่า DemoTable1345 ('Bob@gmail.com'); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.14 วินาที)

แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select -

mysql> เลือก * จาก DemoTable1345;

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

<ก่อนหน้า>+-----------------------+| UserEmailAddress |+--------------------------------------+| Carol123@gmail.com || 987Sam@gmail.com || David_Miller@gmail.com || Bob@gmail.com |+--------------------------------------+4 แถวในชุด (0.00 วินาที)

ต่อไปนี้เป็นข้อความค้นหาเพื่อปกปิดที่อยู่อีเมลของผู้ใช้ที่มีโดเมนต่างกันใน MySQL -

mysql> อัปเดต DemoTable1345 ตั้งค่า UserEmailAddress=replace(UserEmailAddress, '@gmail.com','@amz.com'); ตกลง ตกลง 4 แถวได้รับผลกระทบ (0.18 วินาที) แถวที่ตรงกัน:4 เปลี่ยนแล้ว:4 คำเตือน:0

ให้เราตรวจสอบบันทึกตารางอีกครั้ง -

mysql> เลือก * จาก DemoTable1345;

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

<ก่อนหน้า>+----------------------+| UserEmailAddress |+----------------------+| Carol123@amz.com || 987Sam@amz.com || David_Miller@amz.com || Bob@amz.com |+----------------------+4 แถวในชุด (0.00 วินาที)