ホームページ >データベース >mysql チュートリアル >MySQL で SELECT ステートメントを使用して INSERT 操作をトリガーできますか?
MySQL の SELECT ステートメントでのトリガー
質問:
MySQL の別のテーブルからレコードを選択するときに、テーブルに対する INSERT 操作を実行しますか?
答え:
いいえ、MySQL トリガーは SELECT ステートメントによって開始できません。トリガーは、INSERT、UPDATE、または DELETE 操作に応答するようにのみ設計されています。
回避策:
レコードを選択するときに INSERT アクションを実行する必要性に対処するには、次のことを考慮してください。次の手順:
このアプローチでは、データの SELECT と INSERT アクションの実行の両方の仲介者としてストアド プロシージャを利用し、MySQL の制限に依存することなくトリガーの意図を効果的にキャプチャします。
以上がMySQL で SELECT ステートメントを使用して INSERT 操作をトリガーできますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。