0

新手在这里寻找我的数据库和我认为是 SQL TRIM 语句的帮助。

我在公共网站和数据库查询的管理员更新视图中获得了很多奇怪的 A 字符,其中空格位于服务器上的表中。我在表中有 780 条记录,每条记录有 11 条记录,并且在大约 85% 的记录/字段中有尾随空格。

我尝试了以下几种变体:在数据库上运行 SQL 查询/查询。以下是来自多个工作变体的确切 MySQL 代码,所有这些变体都以 0 行受影响:

UPDATE inventory3 SET'Price' = RTRIM('Price')

动作执行,但是,我错过了实际执行的逻辑 - 回复是:

 0 row(s) affected. ( Query took 0.0025 sec ) 
 UPDATE inventory3 SET `Price` = RTRIM( `Price` ) 

每条记录一次删除一个字段的这些空间是一种真正的痛苦。

有什么帮助吗?我在 php 页面中的字符集是 charset=iso-8859-1。有什么解决办法,我还有其他方向可以解决网络上显示的奇怪的 A 字符吗?

4

2 回答 2

1

对列名使用反引号。

于 2013-09-20T18:43:19.077 回答
0

MySQL如果发生实际更新(即新值与旧值不同),只会报告受影响的行。

很可能,由于您已经多次运行更新,您的数据中不再有前导或尾随空格。

于 2013-09-20T18:47:43.390 回答