如何在 MySQL 中使用不同的域名屏蔽用户电子邮件地址?
mysqlmysqli database更新于 2024/3/14 23:44:00
首先我们创建一个表 −
mysql> create table DemoTable1345 -> ( -> UserEmailAddress text -> ); Query OK, 0 rows affected (0.42 sec)
使用 insert 命令在表中插入一些记录。我们已在此处插入电子邮件地址 −
mysql> insert into DemoTable1345 values('Carol123@gmail.com'); Query OK, 1 row affected (0.09 sec) mysql> insert into DemoTable1345 values('987Sam@gmail.com'); Query OK, 1 row affected (0.09 sec) mysql> insert into DemoTable1345 values('David_Miller@gmail.com'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable1345 values('Bob@gmail.com'); Query OK, 1 row affected (0.14 sec)
使用 select 语句显示表中的所有记录 −
mysql> select * from DemoTable1345;
这将产生以下输出 −
+------------------------+ | UserEmailAddress | +------------------------+ | Carol123@gmail.com | | 987Sam@gmail.com | | David_Miller@gmail.com | | Bob@gmail.com | +------------------------+ 4 rows in set (0.00 sec)
以下是在 MySQL 中使用不同域屏蔽用户电子邮件地址的查询 −
mysql> 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
让我们再次检查表记录 −
mysql> select * from DemoTable1345;
这将产生以下输出 −
+----------------------+ | UserEmailAddress | +----------------------+ | Carol123@amz.com | | 987Sam@amz.com | | David_Miller@amz.com | | Bob@amz.com | +----------------------+ 4 rows in set (0.00 sec)