0
테이블의 가장 최근 항목 인 트리거에서 변수를 설정하려고합니다. 그러나 PHPMyAdmin은 라인 SET clicked_campaign_id =
에 오류가 있음을 지적합니다. 나는 여기서 문제를 보지 못한다.트리거에서 변수를 설정할 수 없습니다.
CREATE TRIGGER tr_user_action_click
AFTER INSERT ON users_click FOR EACH ROW
BEGIN
DECLARE clicked_campaign_id int
SET clicked_campaign_id =
(SELECT campaignId
FROM users_click
WHERE id = (SELECT max(id) FROM users_click));
Update onlineportal.`campaigns`
SET `clicks` = `clicks` + 1
WHERE id = clicked_campaign_id;
END
변수를 설정하는 다른 방법이 있습니까?
추가','. 시도해보십시오 :'DECLARE clicked_campaign_id int;' – wchiquito
이 작동하지 않습니다.'; '와 함께 그 행에 오류가 있습니다. – Sauron
phpMyAdmin에서'DELIMITER '를 올바르게 설정해야합니다. – wchiquito