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