前言

      工作需要,写个触发器。下班回来,没事先搞搞。很久很久都没有写过触发器了,平时都是听着不陌生,但是一下感觉还有点陌生。不过看一下语法还是可以搞定的。

过程

     需求:给表中插入数据,如果比如:相同数据,就那我练习做的这个content相等,就算是重复了。如果数据表中已经有了,那么就把当前插入的这个删除,没有的话肯定是插入啦。

     一开始我是这么写的

     触发器-插入不重复数据

 

    

        运行了半天,结果数据就是插不进去,不管重复没有。最后仔细一看这个if条件,发现了问题。因为触发器for对insert来说。是插入以后要出来的事情,所以临时表inserted与new表中的数据一样,所以肯定是存在的,如论添加什么都是添加又被删除。

        最后又改了一下

        触发器-插入不重复数据

        发现还是不对,因为条件还是有问题,老是犯这种错,它返回的是所有聚合后的一个集合。不是一个,是以content分组的很多个。

        最后改为这个得以实现结果

        触发器-插入不重复数据

结尾    

      可能会对你有用,反正我今天上网找的时候没有找到现成脚本。有了现成的就是省事了,不过自己写写还是挺好的。复习一遍吧。

                                               .A journey of a thousand miles begins with a single step.

相关文章:

  • 2022-12-23
  • 2021-11-07
  • 2021-06-07
  • 2022-12-23
  • 2022-01-24
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-06-24
  • 2021-06-12
  • 2022-12-23
  • 2022-03-14
  • 2021-06-09
  • 2021-07-14
  • 2022-01-07
相关资源
相似解决方案