MySQL无法替换换行符

时间:2016-04-18 09:16:39

标签: mysql phpmyadmin newline mariadb

我尝试从文本类型字段中移除新的行符号,我使用的语句 - 下面,尝试了我在这里找到的所有语句,但没有运气:

UPDATE `ae1_jshopping_products`
SET `short_description_lt-LT` = REPLACE(`short_description_lt-LT`, '\r\n', ' ');

Print of it

我还附上带有错误消息的打印件。 enter image description here

提前致谢!

3 个答案:

答案 0 :(得分:0)

将您的字段名short_description_lt-LT放入反引号中:

UPDATE `ae1_jshopping_products` 
SET `short_description_lt-LT` = REPLACE(`short_description_lt-LT`, '\r\n',' ');

解释:MySQL无法知道您是否要从LT减去short_description_lt-是否属于您的字段名。

答案 1 :(得分:0)

我无法重现这个问题。也许有一个可能导致问题的隐藏角色。

Statement

Executed statement

使用:

  • MariaDB:10.0.22
  • phpMyAdmin:4.6.0

答案 2 :(得分:0)

您过时的phpMyAdmin版本受到SQL解析库的错误的影响,它认为您的语句不正确。您应该能够通过升级到更新的版本来解决它(4.6.1预计将在一周内发布)。