MYSQL 트리거 관련 질문입니다. 0 1 1,834

by KKHUNE [MySQL] MYSQL 트리거 [2022.12.15 11:57:25]


안녕하세요.
MYSQL 트리거 관련해서 질문이 있습니다.

트리거 조건에 쿼리문을 포함시킬 수 있나요?

지금 상황이 새로운 row가 insert 될 때 특정 조건으로 중복 검사 후 중복이면 컬럼을 업데이트 시키는 트리거가 필요합니다.

예를 들면,

새로운 row가 들어왔는데, (이름) 컬럼과 (연락처) 컬럼을 합친 중복값이 있으면 (중복) 컬럼 값을 업데이트 시키는 트리거가 필요합니다.

혹시 도움을 주실 수 있을까요? 

by 마농 [2022.12.19 14:45:43]

1. 질문의 내용 중 중복 업데이트에 대한 내용이 명확하지 않습니다.
- 어떤 테이블의 어떤 항목을 어떤 값으로 업데이트하는지 불분명하네요.
2. 그리고 트리거 대상 테이블에 대한 중복체크는 무한루프 가능성도 존재합니다.
- 트리거보다는 프로시져로 구현하는 것이 좋을 듯 합니다.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입