我尝试使用以下查询从 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/