我有一个小问题我将3个表合并为1使用PHP工作正常但在1行中我在某种程度上在数据的乞讨中加入了一个空格,这现在给我带来了一些重大问题。
有没有其他方法可以在不进出php和MySql的情况下删除White-space?
有48,000,000条记录需要更改,并且使用php来修剪每个字符串将需要数周时间并大大减慢我的服务器速度,因此我正在寻找更好的解决方案是否有一个。
感谢您的帮助
答案 0 :(得分:5)
如果您知道额外的空格仅在数据的开头,那么您可以这样做:
UPDATE tbl
SET column = LTRIM(column)
WHERE column LIKE ' %'
如果您已经这样做,我们仍然可以使用column
设置的索引。
答案 1 :(得分:3)
update your_table
set some_column = substring(some_column, 1)
where substring(some_column, 1, 1) = ' '