开发者社区> 问答> 正文

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

"

我在一个表插入数据后执行触发器,更改另一个表的所有数据,但是另一个表却有一条数据不受影响,比如

在插入第一条数据后,主意第一条数据的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的数据不被影响,求解释!

"

展开
收起
montos 2020-06-04 13:16:29 977 0
1 条回答
写回答
取消 提交回答
  • "触发器怎么写的? 贴出SQL代码看看######<div class=""ref"">

    引用来自“大刕”的评论

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

    me

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

    "
    2020-06-04 13:50:48
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
2022 DTCC-阿里云一站式数据库上云最佳实践 立即下载
云时代的数据库技术趋势 立即下载
超大型金融机构国产数据库全面迁移成功实践 立即下载