开发者社区> 问答> 正文

插入数据触发器执行,有一条数据不会被影响:报错 

我在一个表插入数据后执行触发器,更改另一个表的所有数据,但是另一个表却有一条数据不受影响,比如
在插入第一条数据后,主意第一条数据的USER_ID 为9
执行触发器UPDATE  tb_user_info_other  SET  tb_user_info_other.LOTTERY_SUM= tb_user_info_other.LOTTERY_SUM+1 
影响了所有行,但是只有UI_ID为9的不受影响,就是说UI_ID = NEW.USER_ID的数据不被影响,求解释!

展开
收起
kun坤 2020-06-04 21:16:51 577 0
1 条回答
写回答
取消 提交回答
  • v触发器怎么写的? 贴出SQL代码看看######

    引用来自“大刕”的评论

    触发器怎么写的? 贴出SQL代码看看

    me
    是用navcat直接新建的,不是用sql语句写的,就这么一句话,如果加上条件 WHERE  tb_user_info_other.UI_ID = NEW.USER_ID 那么触发器就不会起作用,对另一个表的所有数据都不产生作用

    2020-06-08 09:31:05
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载