sql >> データベース >  >> RDS >> Mysql

MySQLトリガーで計算した後、変数がNULLになります

    いくつかのコメント。

    まず、すべてのポートフォリオにわたるコンサルティング料金の合計を確認します。それは珍しいようです。それはあなたの説明に一致しますが、合計はポートフォリオなどの何らかの要因に基づいていると思います。

    次に、ingoingに一致するものがない場合に問題が発生します またはoutgoing テーブル。その場合、変数の値はNULLになります。 。

    次のような操作を行うことで、これを簡単に修正できます。

     SET `total` := coalesce(`initial`, 0) + coalesce(`ongoing`, 0);
    



    1. PHPを介してMySQLに日付値を挿入する

    2. MySQL正規表現のUnicode?

    3. PostgreSQLで月をローマ数字でフォーマットする

    4. 64ビットアプリケーションをClarionTopSpeedに接続する