Sql中 update select结合更新
tableA 表某个字段更新条件与tableB相关时,可以使用update select结合方式
一、Oracle语句
1、更新单个字段
update tableA a set a.id = (select b.id from tableB b where b.id = a.id)
where a.id in (select b.id from tableB b where b.id = a.id and b.city = '北京')
2、更新多个字段
update tableA a set (a.localname,b.phone) = (select b.localname,b.phone from tableB b where b.id = a.id)
where a.id in (select b.id from tableB b where b.id = a.id and b.city = '北京')
二、Sql Server语句
1、单个字段
update tableA a set a.localname = b.localname from tableA a,tableB b
where a.id = b.id
2、多个字段
update tableA a set a.localname = b.localname, a.phone = b.phone from tableA a,tableB b
where a.id = b.id and b.city = '北京'
Sql中 update select结合更新相关推荐
- SQL Server UPDATE语句用于更新数据
SQL Server UPDATE语句用于更新数据,下面就为您详细介绍SQL Server UPDATE语句语法方面的知识,希望可以让您对SQL Server UPDATE语句有更多的了解. 现实应用 ...
- 如何从SQL Server中的SELECT语句更新
In this article, we will learn different methods that are used to update the data in a table with th ...
- Mysql中update select更新数据,insert ignore into
在mysql中一般更新我们都是通过 update set指定的值,但是有些时候,我们数据库中存在一些记录,这时候我们希望用已有数据库中的记录来进行更新,这时候我们可以通过mysql的update se ...
- SQL中UPDATE更新语句、REPLACE()替换函数
更新.替换 1.UPDATE 2.replace( ) 1.UPDATE 语法: update <表名> set <列名>=<表达式> 用法: \quad \qua ...
- sql中update操作中为什么会出现“0行受影响”
之前在写数据库的更新的时候出现了"0行受影响"的情况,通过尝试和查找答案,总结了以下三个原因. 1.要更新的数据和原数据一样 例如:对记录sname='李勇'更新为sname='李 ...
- sql的update语句 批量更新某字段
Mysql 批量替换: 1 有时候要实现字段的批量替换 update 表名 set 字段A = replace(字段A ,"png","jpg" ); 2 批量 ...
- SQL中UPDATE 语句
Update 语句 Update 语句用于修改表中的数据. 语法: UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值 Person: LastName FirstNa ...
- oracle 中update select 和连接字符串配合使用
update SYS_MDL_DIMSET_ACXMModel b set f_Srccont = (select SYS_MDL_DIMSET.f_Srccont || 'useInnrDataSe ...
- Oracle学习笔记:oracle和serverver在过程sql中通过select对变量进行赋值的区别
变量的声明: oracle的变量必须在在declare部分声明--意思是必须建立begin end块,块结构也强制变量必须先声明后使用,即oracle变量在过程内是有不同作用域.不同的生存期的:同一变 ...
- oracle PL/SQL(procedure language/SQL)程序设计(在PL/SQL中使用SQL)
在PL/SQL程序中,允许使用的SQL语句只有DML和事务控制语句,使用DDL语句是非法的. 使用SELECT语句从数据库中选取数据时,只能返回一行数据. 使用COMMIT, ROLLBACK, 和 ...
最新文章
- 二、如何读入图片、显示图像?
- 框架:spring、springmvc、springboot
- LeetCode 52.N-Queens II
- 在项目中学习.NET的JQuery CheckBox方法(全选、取消全选、其他)
- [转][HTML]css属性
- 数列分块入门4(区间求和)
- 不可错过!斯坦福课程3D数据的机器学习方法(Machine Learning for 3D Data)第一部分
- 【渝粤题库】陕西师范大学201921比较法学作业(专升本)
- java读取pdf的文字、图片、线条和对应坐标
- 【离散数学】陪集精讲
- 思路清晰的软光栅小引擎和四元数结合案例
- 12_传智播客iOS视频教程_注释和函数的定义和调用
- vue中eslint报Disallow self-closing on HTML void elements格式错误时的解决方案
- 使用手机调试Android软件
- android翻书效果实现原理( 贝塞尔曲线绘制原理/点坐标计算)
- 深度学习环境搭建第一步----Ubuntu 安装(win7 + win10)
- 用 Pandas 读写网页中的 HTML 表格数据
- python discuz论坛帖子_[Scrapy爬虫实战]Discuz论坛版块内全部帖子获取
- ACM POJ 题目分类(完整整理版本)
- python 经典类与新式类
热门文章
- (转)春节抢票难,github标星1.5万的2款开源项目你一定没试过
- 02块级标签和内联标签的区别
- android 键盘 码,Android键盘输出增加按键码
- 两个VB程序之交换数据的DDE工程
- 凯恩斯主义税收思想概述
- IDEA告警:Field can be converted to a local varible
- oracle jdbc驱动jar包下载,oracle各个版本所需要的ojdbc jar驱动包以及版本对应关系...
- Nextflow patterns
- python对医学图像的基本处理_python OpenCV 实现图片的医学处理
- [词根词缀]quarr/qui/quit/rad/radi等衍生单词