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

トリガーの実行後に値を挿入

    MySQL変数を使用できます:

    1:table 1を更新する前 、ユーザー変数@purpose_changeを設定します :

     set @purpose_change = 'Purpose change to 1';
    

    2:また、トリガーを次のように変更します:

    CREATE TRIGGER `update` AFTER UPDATE ON `table 1` 
    FOR EACH ROW INSERT INTO table 2 (
    Id,
    Revision,
    Purpose,
    Change
    )
    VALUES
    (
    OLD.Id,
    OLD.Revision,
    OLD.Purpose,
    @purpose_change  /* user variable */
    );
    $$
    DELIMITER ;
    

    @purpose_change 同じ接続に存在します。




    1. Oracleセッションの日付形式を確認する方法

    2. 複数の結果セットを持つexecでINSERTINTO

    3. sqlalchemy.exc.NoSuchModuleError:プラグインを読み込めません:sqlalchemy.dialects:postgres

    4. SQLServerデータベースのデータを失うことなくCDC対応テーブルから列を追加または削除する方法-SQLServerチュートリアル