【发布时间】:2019-10-19 19:05:27
【问题描述】:
我希望两个语句都在我的触发器中执行。我无法使以下工作:
IF (flag = 'D') THEN
BEGIN
INSERT INTO logs (id, author_id, action_done, description, old_value, new_value, create_date)
VALUES (null, (SELECT id FROM gallery WHERE flag = 'D'), 'Delete', 'Gallery', (SELECT filename FROM gallery WHERE flag = 'D'), '', NOW());
DELETE FROM gallery WHERE flag = 'D';
END
END IF
【问题讨论】:
-
执行 INSERT SELECT 而不是 INSERT VALUES。
-
我正在使用 MySQL。你的方法我试过了,不行
-
如果遇到错误,能否粘贴?
-
@SanenLongJa 。 . .您应该显示整个触发逻辑。