如何使用MySQL从字符串中删除双引号

时间:2018-10-12 07:48:03

标签: mysql stored-procedures sql-delete

我有一个程序可以从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 个答案:

答案 0 :(得分:0)

您可以使用json_unquote

select json_unquote('"1,2"')

结果:1,2