Неверно выразился. Строк как раз несколько нужно выхватывать. 1427016978.56215 - это считайте id по которому ищем + фильтруем по нескольким словам (RINGNOANSWER или ABANDON)
Найденные строки нужно возвращать с начала до конца строки (\n)
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
DROP TRIGGER IF EXISTS queue_log_trigger;
DELIMITER $$
CREATE TRIGGER `queue_log_trigger` AFTER insert ON `queue_log`
FOR EACH ROW
BEGIN
IF queue_log.`event` = 'RINGNOANSWER' THEN DELETE FROM queue_log WHERE queue_log.callid = NEW.callid;
END IF;
IF queue_log.`event` = 'COMPLETEAGENT'
THEN UPDATE calls SET
calls.laststep = 'answered',
calls.dialedtime = NEW.data1,
calls.answeredtime = NEW.data2,
calls.users_id = REPLACE(NEW.agent, 'DB_MEMBER_ID:','')
WHERE uniqueid = NEW.callid;
END IF;
IF queue_log.`event` = 'COMPLETECALLER'
THEN UPDATE calls SET
calls.laststep = 'answered',
calls.dialedtime = NEW.data1,
calls.answeredtime = NEW.data2,
calls.users_id = REPLACE(NEW.agent, 'DB_MEMBER_ID:','')
WHERE uniqueid = NEW.callid;
END IF;
END$$
DELIMITER ;