新しい値を使用して挿入する前に挿入トリガーを作成して、トリガーが挿入を発生させるか、いくつかの条件に従って停止するかを確認したいと思います。そのトリガーの正しい構文を実際に見つけることはできませんが、十分に明示的な擬似コードを次に示します。
CREATE TRIGGER my_first_trigger BEFORE INSERT COMMENT VALUES(comment, #commentPIID, #commentUserID)
FOR EACH ROW
BEGIN
IF
(SELECT USER.ID
FROM USER LEFT JOIN PI_REMINDER ON PI_REMINDER.userID == USER.ID
WHERE PI_REMINDER.ID == commentPIID && USER.ID == commentUserID) IS NOT NULL)
OR
((SELECT userID
FROM pishared
WHERE PIID == commentPIID && userID ==commentUserID && acceot == 1) IS NOT NULL)
THEN
INSERT INTO COMMENT VALUES(comment, #commentPIID, #commentUserID)
END IF;
END;
その疑似コードのケースで使用する正しい構文を教えてもらえますか?