php - 从行 MySql 数据库中删除空格

标签 php mysql

我有一个小问题,我使用 PHP 将 3 个表合并为 1 个表,效果很好,但是在其中的 1 行中,我以某种方式在数据的开头加入了一个空白,这现在给我带来了一些主要问题。

有没有其他方法可以在不进出 php 和 MySql 的情况下删除空白?

有 48,000,000 条记录需要更改,使用 php 修剪每条记录的字符串将花费数周时间,并且会大大降低我的服务器速度,所以我正在寻找更好的解决方案。

感谢帮助

最佳答案

如果您知道额外的空白仅出现在数据的开头,那么您可以这样做:

UPDATE tbl
SET    column = LTRIM(column)
WHERE  column LIKE ' %'

如果您这样做了,这仍然可以利用在 column 上设置的索引。

关于php - 从行 MySql 数据库中删除空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11994565/

相关文章:

php - 如何最好地修改带有表前缀的sql查询

php - Codeigniter xml 文件未上传

PHP - 杀死由 pcntl_fork 启动的子进程

php - Mailgun 内联图像,它是如何工作的?

c# - 使用 Entity Framework 在 Visual Studio 中连接 MySQL DB 时出现问题

mysql - PHP5-FPM 和 MYSQL

PHP POST 到 URL,用户被重定向

mysql - 在 MySQL 中检测双重值

MySQL关于获取具体列的问题

Mysql 缓慢 "OR"运算符,但联合或两个单独的联接似乎没有选择