トリガーを含む MySQL クエリを実行しようとすると、「テーブル 'x' を更新できません」というエラーが発生する場合があります。ストアド関数/トリガー内。これは、このストアド関数を呼び出したステートメントによってすでに使用されているためです。 function/trigger."
このエラーは、トリガー イベントの発生中に、トリガーが関連付けられている同じテーブルを変更しようとすると発生します。この場合、ブランド名テーブルの AFTER INSERT トリガー内でエラーが発生します。トリガーは、入力値の大文字バージョンで bname カラムを更新しようとしています。
MySQL は、次の 2 つの理由により、トリガー内からのテーブルの更新を妨げます。
このエラーを解決するには、トリガー自体内でトリガーされたテーブルを更新しないようにします。代わりに、次の代替案を検討してください:
以上がMySQL エラーを解決する方法: 「このストアド関数/トリガーを呼び出したステートメントによってすでに使用されているため、ストアド関数/トリガーのテーブル 'x' を更新できません。」の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。