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

別のテーブルから選択してMySQLトリガーを更新

    私は実際にこれを自分で解決することができました。更新されたコードは次のとおりです

    CREATE TRIGGER `incremental_before_ins_tr` BEFORE INSERT ON `incremental`
    FOR EACH ROW
    BEGIN
    SET NEW.source = (Select source from crm_record
    where crm_record.msisdn = new.msisdn order by dat DESC limit 1);
    END;
    

    5行目の列の値の前にテーブル名を指定する必要がありました。



    1. Symfony2:ベーステーブルまたはビューが見つかりません:1146

    2. イミディエイトウィンドウの高速でダーティなForループ

    3. MySQLのパフォーマンス–遅いクエリとinnodb_buffer_pool_size

    4. SpringBootのapplication.propertiesでenv変数を使用する