0

我有一个小问题,我使用 PHP 将 3 个表合并为 1 个,它工作得很好,但是在其中的 1 行上,我在请求数据时以某种方式合并了一个空格,这现在给我带来了一些重大问题。

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

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

谢谢您的帮助

4

2 回答 2

5

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

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

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

于 2012-08-16T20:00:20.700 回答
3
update your_table
set some_column = substring(some_column, 1)
where substring(some_column, 1, 1) =  ' '
于 2012-08-16T20:00:41.780 回答