1

我发现在我的 65.000 名用户中,有很多人的电子邮件中有这样的空格:

"firstname@email.com "
" firstname@email.com"
" firstname@email.com "

这可以通过 php trim() 函数轻松解决,并且我会收到干净的电子邮件。

不可能再像这样在输入中输入电子邮件,但它是这样的,因此我在前 20k 用户中有这样的电子邮件。

我想知道我是否可以做一个智能的 UPDATE MySQL 查询,在一次运行中清理(修剪电子邮件),或者我是否必须使用一些 php,在那里我抓取所有用户并通过它们,修剪()并更新行每 65k 用户?

4

2 回答 2

4

您也可以TRIM在 MySql 中使用:

update users set email = TRIM(email);
于 2013-02-12T12:39:03.783 回答
-3

使用trim()PHP 中的函数并更新数据库中的所有条目。请注意 PHP 执行时间,您可能必须在不同的执行中拆分更新。

于 2013-02-12T12:39:35.110 回答