-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