gpt4 book ai didi

mysql - 在 MySql 中删除空格的问题

转载 作者:行者123 更新时间:2023-11-30 23:24:11 26 4
gpt4 key购买 nike

我在 MySql 中有一个包含产品描述的列。有时描述包含更多单词之间的一个空格,我想把它变成一个空格所以我通过这个查询找到了它:

 SELECT * FROM `database`.`PRODUCTS` 
WHERE `PRODUCTS`.`description` LIKE '% %'

然后通过以下方式修复它:

 UPDATE `database`.`PRODUCTS` 
SET `PRODUCTS`.`description` = REPLACE(`PRODUCTS`.`description`,' ',' ')

但它并没有删除所有的双空格!有一些带有(我怀疑)不同 ascii 代码的“特殊”空间 - 0xA0,0xC2

我怎样才能SELECT它并删除它?

谢谢

最佳答案

这些不是“特殊”空格 - 它们不是 ascii 代码 - 如果它们在您的数据库中,那么您在将它们放在那里的代码中存在错误。

为什么不直接替换它们呢?

....
SET PRODUCTS.description = REPLACE(
REPLACE(
REPLACE(PRODUCTS.description
,CHAR(160),' ')
, CHAR(194), ' ')
, ' ', ' ');

关于mysql - 在 MySql 中删除空格的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14115485/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com