집 >데이터 베이스 >MySQL 튜토리얼 >MySQL 트리거를 사용하여 SELECT 문에 대한 작업을 시작할 수 있습니까?
MySQL의 SELECT 문에서 작업 트리거
특정 테이블에서 SELECT 문이 실행될 때 트리거를 사용하여 작업을 시작할 수 있나요?
답변:
아니요, MySQL 트리거는 INSERT, UPDATE 또는 DELETE 작업에 특별히 응답하도록 설계되었습니다. SELECT 문으로는 호출할 수 없습니다.
대체 솔루션:
테이블에서 레코드를 선택한 후 테이블 X에서 INSERT 문이 실행되는 원하는 기능을 얻으려면 예, 좀 더 간접적인 접근 방식이 필요합니다.
저장 프로시저 만들기:
직접 SELECT 액세스 제한:
저장 프로시저 수정:
이 솔루션을 구현하면 select 문에서 작업을 트리거하는 원하는 동작을 다음과 같이 구현할 수 있습니다. 달성했습니다.
위 내용은 MySQL 트리거를 사용하여 SELECT 문에 대한 작업을 시작할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!