使用MYSQL触发器基于另一列更改列值

使用MYSQL触发器基于另一列更改列值,mysql,Mysql,我希望触发器能够在余额为0时更改status=1的值,在仅更新后余额值不等于0时更改status=0 它将在插入期间检查新余额的值并更新状态。 我希望这有帮助 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; 它将在插入期间检查新

我希望触发器能够在余额为0时更改status=1的值,在仅更新后余额值不等于0时更改status=0

它将在插入期间检查新余额的值并更新状态。 我希望这有帮助

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;
它将在插入期间检查新余额的值并更新状态。 我希望这有帮助

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;

在执行更新之前,使用
new
行访问和更改值

create trigger mytrigger
before update on mytable
for each row
set new.status = (new.balance = 0);

方便地(在MySQL中),
true
1
false
0
,在执行更新之前,使用
new
行访问和更改值

create trigger mytrigger
before update on mytable
for each row
set new.status = (new.balance = 0);

方便地(在MySQL中),
true
1
false
0

在这里,您可以找到一些东西,以及如何在何时触发触发器时构建一个触发器?插入后???@priyanshu更新后您在哪里找到了一些东西,以及如何构建一个触发器?何时启动触发器?插入后???@priyanshu更新后查看我的答案,它将检查整个表格并更新。查看我的答案,它将检查整个表格并更新。