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