mysql - 将旧值与新值连接起来
问题描述
我有一个注释表和一个 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
解决方案
推荐阅读
- mysql - 订阅 MySQL 表,以便在截断、删除或更改时提醒我
- python - 安装octave后找不到octave.exe,它在哪里?
- java - 如果可能,递归检查将一个数组拆分为两个满足特定条件的数组
- java - 从较新的活动返回时如何触发旧活动上的功能?
- c# - Getter 和 Setter - “值”如何工作,尤其是在 if 语句中?
- android - 将对象设置为对象列表
- css - 无法平滑地为 flexbox-direction 设置动画
- openstack - 未找到单元 manila-api.service
- firebase - GSuite DNS 记录 + Firebase DNS 记录:先进入哪个?
- sql - 在 postgresql 的函数中将值设置为子查询的结果