首页 > 解决方案 > 将旧值与新值连接起来

问题描述

我有一个注释表和一个 propal 表,我的触发器允许在插入后将注释表的“note_value”字段中的内容写入我的 propal 表或我的facture 表的 note_public 字段中。但是触发器每次都会覆盖 note_public 的值,这是我不想要的。我希望添加它,以便将其连接起来。[注释表的图像][1] [propal 表的图像][2](当可见度为 1 时,这是一个公共注释)

BEGIN
    IF (NEW.visibility = 1) THEN
        IF (NEW.item_type = 'propal') THEN
            UPDATE anas01_propal SET note_public = new.note_value WHERE(rowid = new.item_id) ;
        ELSEIF (NEW.item_type = 'facture') THEN
            UPDATE anas01_facture SET note_public = new.note_value WHERE(rowid = new.item_id) ;
        END IF;
    END IF;
END
  


  [1]: https://i.stack.imgur.com/JmbQA.png
  [2]: https://i.stack.imgur.com/P2Ct8.png

标签: mysqltriggersinsertconditional-statementsconcatenation

解决方案


推荐阅读