我有一个从 CSV 文件导入的 MySQL 表。在这个过程中,一堆条目在几个数据行的条目前面和后面有引号。例如,表“example_table”中有一行名为“title”。其中一些标题写成:
"title1"
"title2"
"title3"
有些是没有引号的:
title4
title5
title6
我已经尝试了多种 SQL 调用来修剪行,但我总是收到错误。这是我的 sql 调用:
SELECT * FROM `example_table` TRIM(LEADING '"' FROM "title")
这是我运行调用时来自 MySQL 的错误:
1064 - 你的 SQL 语法有错误;查看与您的 MySQL 服务器版本相对应的手册,了解要使用的正确语法
我该如何去除行中所有尾随和前导引号?
最佳答案
试试:
UPDATE `example_table`
SET `title` = TRIM(BOTH '"' FROM `title`)
此查询将更新您的 example_table
以从 title
列的值中删除前导和尾随双引号。
如果您不想更新表格,但想获取删除了双引号的行,请使用@Sam Dufel 的答案。
关于mysql - 如何修剪 MySQL 行中的前导和尾随引号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6718713/