このタイプの質問にはたくさんの質問がリストされていることを知っています.MySQLでたくさん試しましたが、何もうまくいかないようです. 軽微なエラーであることを願っています。
DROP TRIGGER IF EXISTS AcceptMeeting;
DELIMITER $$
CREATE TRIGGER AcceptMeeting
BEFORE INSERT ON participants
FOR EACH ROW
BEGIN
IF 'vip' IN (SELECT peo.group FROM people peo WHERE userid = NEW.pid)
AND 'tap' IN (SELECT pe.group FROM participants p, people pe, meetings m
WHERE m.meetid = p.meetid)
AND p.pid = pe.userid
AND p.status = 'a'
THEN
SET NEW.status = 'a';
END IF;
END $$
DELIMITER ;
エラー コード: 1054。フィールド リストの列 peo.group が不明です。