행이 삭제되면 해당 행을 다른 테이블에 삽입하는 트리거
P粉741223880
P粉741223880 2024-02-21 15:22:36
0
1
376

삭제된 행을 다른 테이블에 복사하는 트리거를 생성하려고 합니다. 지금까지 행을 삭제할 때 첫 번째 테이블 전체를 두 번째 테이블에 복사했는데 이는 그다지 유용하지 않습니다.

표 1은 comment_id, file_id, user_id, comment_text, comment_datetime 및 parent

를 포함한 댓글입니다.

표 2는 comment_log이며, delete_comment_id, file_id, user_id, comment_text, comment_datetime 및 comment_deletion_datetime을 포함합니다.

그래서 저는 사용자, 운영자, 관리자가 삭제한 댓글만 comment_log에 저장하고 싶습니다.

으아아아

이것이 제가 지금까지 가지고 있는 것입니다. 그 뒤에 WHERE와 같은 것을 시도했지만 어디에 두어야 할지 모르겠습니다. old.comment_id는 이전 ID를 제공해야 하지만 댓글 테이블에서 해당 ID가 포함된 댓글을 가져오는 방법을 모르겠습니다.

P粉741223880
P粉741223880

모든 응답(1)
P粉546138344

삭제된 행의 열은 트리거에서 OLD.*로 사용할 수 있으므로 다음과 같이 합니다.

으아악
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿