Les déclencheurs MySQL peuvent-ils se déclencher sur des instructions SELECT ?
Vous essayez de déclencher une action INSERT sur la table X chaque fois qu'une instruction SELECT récupère des données de table Y. Cela pose la question de savoir si MySQL propose un mécanisme pour atteindre cet objectif uniquement en utilisant des déclencheurs.
Limitations de MySQL Déclencheurs
Malheureusement, les déclencheurs MySQL sont conçus pour répondre spécifiquement aux opérations INSERT, UPDATE ou DELETE. Ils n'étendent pas leurs capacités aux instructions SELECT.
Solution alternative pour les scénarios rares
Bien que les déclencheurs MySQL puissent ne pas convenir dans ce scénario, il existe une solution de contournement qui implique le utilisation de procédures stockées :
Créer des procédures stockées pour le SELECT Requêtes :
Restreindre l'accès direct SELECT :
Incorporez des actions INSERT dans les procédures stockées :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!