-1
A
回答
1
CREATE TRIGGER `db`.`trigger_name`
AFTER INSERT ON `table_name` FOR EACH ROW
BEGIN
update table
set status = case when new.balance = 0 then '1' else 0 end;
,它将插入过程中检查的新的平衡值值和更新状态。 我希望这可以帮助。
CREATE TRIGGER `db`.`trigger_name`
AFTER UPDATE ON `table_name` FOR EACH ROW
BEGIN
update table
set status = case when balance = 0 then '1' else 0 end;
1
使用new
行来更新操作之前访问和更改值。
create trigger mytrigger
before update on mytable
for each row
set new.status = (new.balance = 0);
便利(在MySQL)true
是1
和false
是0
。
相关问题
- 1. 更改基于另一个列PowerQuery列
- 2. 基于另一列值更改熊猫DataFrame列值
- 3. 用于更新特定记录列值的MySQL触发器
- 4. 基于另一列值的列值
- 5. 需要一列自动增量基于另一个触发器
- 6. 插入值取决于另一列触发器的值sql
- 7. MySQL脚本设置新的列值基于另一列值
- 8. MySQL UPDATE触发器:插入实际更改的列的值
- 9. 如何更改对应于另一列中更改的列值?
- 10. 基于nchar更改列值
- 11. 更新基于另一列
- 12. 基于另一列值CASE
- 13. 更新同一列基于另一列
- 14. 在一列中触发应更新另一列中另一列的值
- 15. 如何使用VLOOKUP获取基于另一列值的列值?
- 16. 基于另一列值的唯一值?
- 17. MySQL - 基于另一列值搜索列值
- 18. 基于另外两列更改两列中的值
- 19. TSql触发器只需要触发其值已更改的列
- 20. MYSQL触发另一列/约束的集合设定为等于列值的
- 21. 基于另一列更新一列中的值
- 22. MySQL的:改变基于列的前值
- 23. 基于另一列获取列值
- 24. 更改列的值的基础上,另一列(某些行)
- 25. MySQL防止在一列中使用触发器修改数据
- 26. MySQL的组基于另一列
- 27. MySQL的触发器“对列的更新”
- 28. 用于验证Mysql表中的URL列值的触发器
- 29. INSERT触发器用于更新列
- 30. mysql触发记录,找到更改列
在这里你可以找到[问]和如何建立一个[mcve] – Aleksej
什么时候你想触发一个触发器? 插入??后 – Priyanshu
@priyanshu更新后 – iTech