MySQL이 SELECT 문에서 실행할 수 있습니까?
SELECT 문이 테이블 X에서 데이터를 검색할 때마다 테이블 X에서 INSERT 작업을 트리거하려고 합니다. 표 Y. 이로 인해 MySQL이 트리거만을 사용하여 이 목표를 달성하기 위한 메커니즘을 제공하는지 여부에 대한 의문이 제기됩니다.
MySQL 트리거의 제한 사항
안타깝게도 MySQL 트리거는 다음과 같이 설계되었습니다. INSERT, UPDATE 또는 DELETE 작업에 구체적으로 응답합니다. SELECT 문으로 기능을 확장하지 않습니다.
희귀한 시나리오에 대한 대체 솔루션
MySQL 트리거는 이 시나리오에 적합하지 않을 수 있지만 다음과 같은 해결 방법이 있습니다. 저장 프로시저 사용:
SELECT 쿼리에 대한 저장 프로시저 생성:
직접 SELECT 액세스 제한:
저장 프로시저에 INSERT 작업 통합:
위 내용은 SELECT 문으로 MySQL 트리거를 실행할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!