如何使用mysql从字符串中删除双引号[重复]

Posted

技术标签:

【中文标题】如何使用mysql从字符串中删除双引号[重复]【英文标题】:How remove double quotes from a string using mysql [duplicate] 【发布时间】:2019-03-17 09:39:42 【问题描述】:

我有一个程序可以从我的 mysql 表中删除一些数据,

我的程序是这样的,

DELIMITER $$

USE `callerlog_forlive`$$

DROP PROCEDURE IF EXISTS `delete_custom_fields`$$

CREATE DEFINER=`root`@`localhost` PROCEDURE `delete_custom_fields`(IN DeletedFields TEXT)
BEGIN
 DELETE FROM `project_custom_fields` WHERE `CustomFieldId` IN (DeletedFields);
END$$

DELIMITER ;

我的程序调用就像call delete_custom_fields("1,2");

但它不起作用。我认为这是因为输入中的双引号(我不确定)。这个怎么解决???

谢谢

【问题讨论】:

【参考方案1】:

你可以使用json_unquote:

select json_unquote('"1,2"')

结果:1,2

【讨论】:

以上是关于如何使用mysql从字符串中删除双引号[重复]的主要内容,如果未能解决你的问题,请参考以下文章

从使用 MySQL _FETCH 设置的字符串中删除双引号的最佳方法是啥?

如何从回显语句中删除双引号 [关闭]

从 JSON 对象/字符串或 Java 脚本变量中删除开头和结尾的双引号?

如何从字符串列表中删除引号并将其再次存储为列表..?

如何从 JavaScript 变量中删除第一个和最后一个双引号?

如何在php中删除从json “x”:“y”到x:y的双引号[关闭]