【发布时间】:2013-06-18 08:56:22
【问题描述】:
我尝试使用以下查询从我的 MySQL 表的内容中删除前导和尾随的引号:
UPDATE `example_table`
SET `title` = TRIM(BOTH '"' FROM `title`)
但它只是删除了我的起始报价,我仍然有如下的结束报价:
NAme Language
Sam EN"
MAri ES-TR"
有人知道我怎样才能删除它们吗?
【问题讨论】:
-
一些在给定条件下可能对您有用的替代解决方案。如果您的原始数据包含所有前导和尾随双引号,您可以只获取
substring,如果字符串的其余部分不包含双引号,则可以获取replace。 -
您的查询运行良好。见sqlfiddle.com/#!2/a6a50/1。您确定要更新正确的列吗?
-
@peterm 是的,我确定
-
@theghostofc 请用子字符串或替换给我写查询?我也认为我的原始数据可能有引号,因为我是从 excel 文件中导入的