trigger可以自动更新自各儿table中的数据吗

trigger可以自动更新自己table中的数据吗?

table seaend

id end status

1 fdsf 0

2 fdsaf 0

3 eeer 0

问题在此:

当再次向seaend插入fdsf当,原来的id=1的status,自动更新为1

当再次向seaend插入eeer当,原来的id=3的status,自动更新为1

新数据再不变

我的trigger 这般设计失败,原因不能自己更新更新

SQL code


  create trigger autoUpdate
before insert on seaend
for each row
begin
update seaend set status = '1' where end = new.end;
end//

delimiter没有问题的,我知道如何改。




MYSQL的限制,触发器不能对本表做操作以避免递归触发。




不能,在TRIGGER中不能对本表进行操作




用存储过程当然可以了 逻辑自己写

trigger可以自动更新自各儿table中的数据吗

相关文章:

你感兴趣的文章:

标签云: