使用Oracle保存或更新数据

  • merge into 基本语法
MERGE INTO 目标表 A
USING 数据源表 B
ON (A.条件1 = B.条件1 AND A.条件2 = B.条件2)
WHEN MATCHED THENUPDATESET A.字段1 = B.字段1, A.字段2 = B.字段2
WHEN NOT MATCHED THEN INSERT VALUES(B.字段1, B.字段2);
  • 这里需要注意几点

    1. UPDATE 语句后没有where条件
    2. 在 ON 后的条件,不能出现在 UPDATE 语句中
    3. INSERT 后直接使用 VALUES,也可以指定字段更新
  • 实际上在PL/SQL或者程序中执行SQL时,提示信息就很清楚。少年,以后仔细点哟

ORA-38104: 无法更新 ON 子句中引用的列相关推荐

  1. MERGE Into 无法更新ON子句中引用的列

    代码如下: MERGE Into t1 T1Using (Select * From t2) T2 On (T1.ID=T2.ID) When MATCHED THEN UPDATE Set < ...

  2. SQL 中的生成列/计算列以及主流数据库实现

    文章目录 什么是生成列? Oracle 中的虚拟列 MySQL 中的生成列 SQL Server 中的计算列 PostgreSQL 中的存储生成列 SQLite 中的生成列 什么是生成列? 在 SQL ...

  3. 关于SQL Server数据库中的标识列

    2019独角兽企业重金招聘Python工程师标准>>> 一.标识列的定义以及特点 SQL Server中的标识列又称标识符列,习惯上又叫自增列. 该种列具有以下三种特点: 1.列的数 ...

  4. mysql更新多字段sql_SQL UPDATE 更新语句用法(单列与多列)

    Update 语句 Update 语句用于修改表中的数据. 语法: UPDATE 表名称SET列名称 = 新值 WHERE 列名称 = 某值 例如: Person表: LastName FirstNa ...

  5. SQL Server中的标识列

    一.标识列的定义以及特点 SQL Server中的标识列又称标识符列,习惯上又叫自增列. 该种列具有以下三种特点: 1.列的数据类型为不带小数的数值类型 2.在进行插入(Insert)操作时,该列的值 ...

  6. mysql数据表中取几列_MySQL查询数据表中数据记录(包括多表查询)

    MySQL查询数据表中数据记录(包括多表查询) 转自:http://www.baike369.com/content/?id=5355 在MySQL中创建数据库的目的是为了使用其中的数据. 使用sel ...

  7. SqlServer:绑定一张表中的某列数据到另一张表中的某列数据

    利用表b中的某列数据去更新表a中的某列数据,a与b中cc字段为关联字段 update a set a.xxx=(select b.xxx from b where a.cc=b.cc) 例如: upd ...

  8. mysql 1157_更新时出现MySQL错误1157,但是我在where子句中使用主键

    我有个1157错误 错误代码:1175您正在使用安全更新模式,并且尝试更新没有使用键列的WHERE的表. 若要禁用安全模式,请在"首选项"->"SQL编辑器&quo ...

  9. IOS 编程中引用第三方的方类库的方法及常见问题

    方法一:直接复制全部源文件到项目中 这样的方法就是把第三方类库的全部源文件复制到项目中.直接把全部.h和.m文件拖到XCode项目中就可以. 注意: 1. 假设第三方类库引用了一些系统自带类库.那么在 ...

最新文章

  1. Balder 3D Engine for Silverlight
  2. spark mllib 朴素贝叶斯 naive bayes
  3. 【解题报告】Leecode 559. N 叉树的最大深度——Leecode每日一题
  4. easyexcel 填充模板 格式变了_Qamp;A | 如何制作规范的电子合同模板?
  5. python中scale的用法_Tkinter Scale滑块组件的用法
  6. 简述静态全局变量的概念 C++
  7. JavaScript高级程序设计(第三版)阅读笔记
  8. mysql实验考试_正在数据库实验考试,跪求SQL代码
  9. element-ui表格显示html格式
  10. 东风日产全新劲客首次搭载BOSE PERSONAL PLUS音响;艾比森举办秋季发布会推出多个新品 | 全球TMT...
  11. Groovy语言的介绍
  12. CorelDRAW插件-GMS插件开发-标准、渐变、调色板填充的形状-CDR插件(六)
  13. 循环神经网络、注意力机制、Seq2Seq、Transformer与卷积神经网络(打卡2)
  14. 1_ARM Cortex-M处理器简介
  15. 常用WebServices 天气,IP,邮编,Email,火车时刻表,股票 web接口服务
  16. 前端 table 导出excel表格方法
  17. 蓝桥杯试题 算法训练 幂方分解
  18. 怎么用思维导图做读书笔记?思维导图这样画
  19. 共享面部识别,让罪犯在阿sir面前无所遁形!
  20. Java-读取本地txt文件的问题

热门文章

  1. Failed to connect to 127.0.0.1 port 1086: Connection refused
  2. 优酷移动端弹幕穿人架构设计与工程实战总结
  3. extend()方法
  4. 机器学习之无监督学习-K均值聚类算法
  5. [附源码]计算机毕业设计JAVA高铁售票管理系统
  6. 基于域名访问的web站点发布+使用两个IP访问同一个网站
  7. android安装apk时提示安装包异常导致安装失败,常见apk安装失败的错误及原因
  8. Kotin学习手记——类、接口、扩展方法、空类型
  9. php x24 x65 x6d x61,Jboss远程代码执行漏洞CVE:2013-4810获得system权限
  10. JAVA WEB课设心得——大学生毕业设计管理系统