ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

触发器-插入不重复数据

2021-05-12 21:57:40  阅读:88  来源: 互联网

标签:触发器 重复 现成 content 插入 数据


前言

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

过程

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

     一开始我是这么写的

    

 

    

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

        最后又改了一下

       

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

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

       

结尾    

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

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

标签:触发器,重复,现成,content,插入,数据
来源: https://blog.51cto.com/u_15199183/2772138

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有