--如果数据已经存在,请忽略
if not exists(select 1 from A where ID = 9)
begininsert into A values('d123')
endif (select 1 from A where ID = 9) is null
begininsert into A values('d123')insert into A values('d123')
end

exists用于检查子查询是否至少会返回一行数据,该子查询实际上并不返回任何数据,而是返回值True或False
exists指定一个子查询,检测 行 的存在。语法: EXISTS subquery
参数: subquery 是一个受限的 SELECT 语句 (不允许有 COMPUTE 子句和 INTO 关键字)。
结果类型: Boolean 如果子查询包含行,则返回 TRUE ,否则返回 FLASE 。

转载于:https://www.cnblogs.com/Cengjianwei/p/10749724.html

插入数据,已存在则不插入相关推荐

  1. Java向数据库中插入数据出错时怎么避免插入错误数据

    Java向数据库中插入数据出错时怎么避免插入错误数据 对于初学者,向数据库写数据时,当程序输错,会有错误的数据写入了数据库,这是可以用捕获异常回滚的方法避免这种情况的发生 代码如下: /** 完成增删 ...

  2. mysql插入数据die_吴裕雄 10-MySQL插入数据

    语法 以下为向MySQL数据表插入数据通用的 INSERT INTO SQL语法: INSERT INTO table_name ( field1, field2,...fieldN ) VALUES ...

  3. 【Elasticsearch】es 插入数据 性能优化 以及 影响插入的因素

    1.概述 2.性能优化 3. 性能降低 3.1 插入数据时对索引进行预排序 Index sorting (索引排序)可用于在插入时对索引进行预排序,而不是在查询时再对索引进行排序,这将提高范围查询(r ...

  4. oracle有条件插入数据,Oracle有条件地插入数据

    方法一: declare iExists int; begin select count(*) into iExists from表 where 条件; if iExists=0 then inser ...

  5. mysql插入数据时中文乱码_MySQL 插入数据时,中文乱码???问题的解决

    在终端,mysql -u root -p 登录: show variables like 'character%'; 来查看当前数据库的相关编码集. client 为客户端使用的字符集. connec ...

  6. textedit怎么插入数据_还在手动插入Excel交叉空白行?这个小技巧10秒搞定

    导读:前几天有同学在后台提问,怎么快速在Excel中隔行插入一行或者多行空白行,其实在早期我们分享的小视频中有利用过类似的小技巧来制作工资条,今天我们用它来插入空白行. 文/ 芒种学院@指北针 Hel ...

  7. jsp mysql 插入数据_jsp连接MySQL实现插入insert操作功能示例

    下午终于实现了jsp连接MySQL执行插入操作的功能.在index.jsp页面输入数据,提交到mysql--insert.jsp页面进行插入数据库的操作. index.jsp页面代码如下: reque ...

  8. 易语言mysql表新增防止重复_sqlite数据库 大量插入数据时如何避免重复插入(易语言,做好用sql语句写下)...

    就是你在建数据表的时候就用上面的代码写到表里面,以后直接插入就行了啊 看来你还是不懂..  给你个样例吧.. 源码如下;测试成功 .版本 2 .支持库 sqlite3 .支持库 spec .子程序 _ ...

  9. json 插入数据_MongoDB如何一次插入多条json数据

    背景 MongoDB 是一个基于分布式文件存储的数据库.由 C++ 语言编写.旨在为 WEB 应用提供可扩展的高性能数据存储解决方案. MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是 ...

  10. java mysql插入数据乱码_java连接mysql插入数据出现中文乱码

    java连接了mysql数据库后,程序行向数据库中插入信息,代码如下: dbhelper boringdb = new dbhelper(); boringdb.connSQL(); String i ...

最新文章

  1. 冒泡算法的三种JavaScript表示
  2. android透明activity,Android 简单实现透明Activity
  3. SpringBoot用JdbcTemplates访问Mysql
  4. android音视频指南-支持的媒体格式
  5. 蓝桥杯 ALGO-90 算法训练 出现次数最多的整数
  6. 2016中国地理信息产业百强企业公示名单(转)
  7. CMMI认证多少钱?
  8. 公务员考试行测——逻辑推理
  9. 学习用Python实现简单区块链
  10. web前端学习第三周
  11. 用 Python 编辑 PDF 文件
  12. 使用计算机时什么是死机,电脑死机的原因是什么,电脑死机怎么办? - 电脑死机的原因 电脑死机怎么办 - 安全专题...
  13. 传奇中添加NPC及功能脚本
  14. 程序员编程入门必知!程序员需要学什么
  15. Docker容器启动报WARNINGIPv4 forwarding
  16. php todo和其他备注,帮助 | 高效ToDo
  17. 怎么制作九宫格切图?这两个方法非常简单
  18. [LOJ6515]「雅礼集训 2018 Day10」贪玩蓝月
  19. mvcmvpmvvm
  20. c语言从入门到脱发,知乎|脱发是一种怎样的体验?

热门文章

  1. 中职计算机专业英语说课稿,高职高专英语说课稿
  2. python笔记之利用BeautifulSoup爬取糗事百科首页段子
  3. 在Socket做服务器,在手机上用Http访问
  4. php判断端口跳转,PHP判断端口是否打开的代码
  5. mysql设计技巧_MySQL库表设计小技巧
  6. python3.9教程_Python3简明教程(九)—— 文件处理
  7. 向上造型和向下造型_国标舞So easy?!亲,你怕是凹错造型咯~
  8. java群发图文消息_使用Java语言开发微信公众平台(四)——图文消息的发送与响应...
  9. vue单选框选中_vue中单选框与多选框的实现与美化
  10. matlab程序怎么改,修改matlab程序