テーブルから行を削除しようとしましたが、試行するとエラーが発生します:#1241 - Operand should contain 1 column(s)
私の質問は:DELETE FROM Posts WHERE idPosts = 6;
投稿を削除できない理由がわかりません(idPosts = 6の投稿が存在します)
私もテーブルにトリガーがあります:
CREATE TRIGGER post_delete_update_lastPost_topic after delete on Posts for each row
BEGIN
UPDATE Topics SET lastPost = (SELECT *
FROM Posts
WHERE idTopic = old.idTopic
ORDER BY datePosts DESC
LIMIT 1)
WHERE idTopics = old.idTopic;
END $$