DELIMITER $$
CREATE OR REPLACE DEFINER=`root`@`localhost` PROCEDURE `vn`.`ticket_setProblem`(
	vProblemCode VARCHAR(25)
)
BEGIN
/**
 * Actualiza en la tabla ticket la columna problema
 * @table tmp.ticket(ticketFk, hasProblem) Identificadores de los tickets a actualizar
 */
	UPDATE ticket t
			JOIN tmp.ticket tt ON tt.ticketFk = t.id 
		SET t.problem = CONCAT(
			IF(tt.hasProblem,
				CONCAT(problem, ',', vProblemCode),
				REPLACE(problem, vProblemCode , '')));
END$$
DELIMITER ;