用空白的用户电子邮件,修复MySQL?

时间:2013-02-12 12:36:08

标签: mysql sql

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

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

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

不可能在这样的输入处输入电子邮件,但它确实存在,因此我在前20k用户中收到了这样的电子邮件。

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

2 个答案:

答案 0 :(得分:4)

您也可以在MySql中使用TRIM

update users set email = TRIM(email);

答案 1 :(得分:-3)

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