MySQL クエリを実行しています。ただし、フォーム入力から新しい行を追加すると、次のエラーが発生します:
リーリーコードから:
リーリーこのエラーは何を意味しますか?
P粉9211651812023-10-16 11:22:02
INSERT トリガーの起動中はテーブルを変更できません。
INSERT は一部のロック操作を実行する可能性があり、デッドロックが発生する可能性があります。さらに、トリガーからテーブルを更新すると、無限再帰ループで同じトリガーが再度起動されます。これらの理由は両方とも、これを実行できない
MySQL 理由です。
NEW.fieldname を使用して新しい値にアクセスすることも、古い値
にアクセスすることもできます (UPDATE ## を実行する場合)。 #-- と
OLD。
という行があり、small_name
フィールドの最初の 2 文字を短縮名として使用したい場合は、次のように使用できます。
リーリー