mysql - 如何删除MySQL中原始内容的引号?

标签 mysql trim

我尝试使用以下查询从 MySQL 表的内容中删除前导和尾随引号:

UPDATE `example_table` 
   SET `title` = TRIM(BOTH '"' FROM `title`)

但它只是删除了我的起始引号,并且我仍然有如下所示的结束引号:

NAme      Language 
Sam          EN"
MAri         ES-TR"

有人知道如何删除它们吗?

最佳答案

可能有尾随空格

尝试

UPDATE `example_table` 
   SET `Language` = TRIM(BOTH '"' FROM TRIM(`Language`));

这里是SQLFiddle 演示

更新带有REPLACE()的版本

UPDATE `example_table` 
   SET `Language` = TRIM(REPLACE(`Language`, '"', ''));

这里是SQLFiddle 演示

注意:此版本将替换所有双引号,而不仅仅是前导和尾随

关于mysql - 如何删除MySQL中原始内容的引号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17164606/

相关文章:

javascript - 从特殊字符之前和之后的字符串中获取值 - Jquery

java - 如果没有 Java 的 trim() 方法,如何递归地修剪字符串?

mysql - TRIM mysql 值在外部查询中不解释为字符串

drivers - ATA TRIM 规范?

mysql - SQL:默认 where 子句

php - 建立数据库连接时出错 - WP 主机更改了密码

php - 第一次加载时的 MySQL 错误消息

php - 通过 Dwoo 连接到数据库

mysql 返回 count = 0 不使用 group by 进行连接

php - 从负值中删除前导零