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结合更新相关推荐

  1. SQL Server UPDATE语句用于更新数据

    SQL Server UPDATE语句用于更新数据,下面就为您详细介绍SQL Server UPDATE语句语法方面的知识,希望可以让您对SQL Server UPDATE语句有更多的了解. 现实应用 ...

  2. 如何从SQL Server中的SELECT语句更新

    In this article, we will learn different methods that are used to update the data in a table with th ...

  3. Mysql中update select更新数据,insert ignore into

    在mysql中一般更新我们都是通过 update set指定的值,但是有些时候,我们数据库中存在一些记录,这时候我们希望用已有数据库中的记录来进行更新,这时候我们可以通过mysql的update se ...

  4. SQL中UPDATE更新语句、REPLACE()替换函数

    更新.替换 1.UPDATE 2.replace( ) 1.UPDATE 语法: update <表名> set <列名>=<表达式> 用法: \quad \qua ...

  5. sql中update操作中为什么会出现“0行受影响”

    之前在写数据库的更新的时候出现了"0行受影响"的情况,通过尝试和查找答案,总结了以下三个原因. 1.要更新的数据和原数据一样 例如:对记录sname='李勇'更新为sname='李 ...

  6. sql的update语句 批量更新某字段

    Mysql 批量替换: 1 有时候要实现字段的批量替换 update 表名 set 字段A = replace(字段A ,"png","jpg" ); 2 批量 ...

  7. SQL中UPDATE 语句

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

  8. oracle 中update select 和连接字符串配合使用

    update SYS_MDL_DIMSET_ACXMModel b set f_Srccont = (select SYS_MDL_DIMSET.f_Srccont || 'useInnrDataSe ...

  9. Oracle学习笔记:oracle和serverver在过程sql中通过select对变量进行赋值的区别

    变量的声明: oracle的变量必须在在declare部分声明--意思是必须建立begin end块,块结构也强制变量必须先声明后使用,即oracle变量在过程内是有不同作用域.不同的生存期的:同一变 ...

  10. oracle PL/SQL(procedure language/SQL)程序设计(在PL/SQL中使用SQL)

    在PL/SQL程序中,允许使用的SQL语句只有DML和事务控制语句,使用DDL语句是非法的. 使用SELECT语句从数据库中选取数据时,只能返回一行数据. 使用COMMIT,  ROLLBACK, 和 ...

最新文章

  1. 二、如何读入图片、显示图像?
  2. 框架:spring、springmvc、springboot
  3. LeetCode 52.N-Queens II
  4. 在项目中学习.NET的JQuery CheckBox方法(全选、取消全选、其他)
  5. [转][HTML]css属性
  6. 数列分块入门4(区间求和)
  7. 不可错过!斯坦福课程3D数据的机器学习方法(Machine Learning for 3D Data)第一部分
  8. 【渝粤题库】陕西师范大学201921比较法学作业(专升本)
  9. java读取pdf的文字、图片、线条和对应坐标
  10. 【离散数学】陪集精讲
  11. 思路清晰的软光栅小引擎和四元数结合案例
  12. 12_传智播客iOS视频教程_注释和函数的定义和调用
  13. vue中eslint报Disallow self-closing on HTML void elements格式错误时的解决方案
  14. 使用手机调试Android软件
  15. android翻书效果实现原理( 贝塞尔曲线绘制原理/点坐标计算)
  16. 深度学习环境搭建第一步----Ubuntu 安装(win7 + win10)
  17. 用 Pandas 读写网页中的 HTML 表格数据
  18. python discuz论坛帖子_[Scrapy爬虫实战]Discuz论坛版块内全部帖子获取
  19. ACM POJ 题目分类(完整整理版本)
  20. python 经典类与新式类

热门文章

  1. (转)春节抢票难,github标星1.5万的2款开源项目你一定没试过
  2. 02块级标签和内联标签的区别
  3. android 键盘 码,Android键盘输出增加按键码
  4. 两个VB程序之交换数据的DDE工程
  5. 凯恩斯主义税收思想概述
  6. IDEA告警:Field can be converted to a local varible
  7. oracle jdbc驱动jar包下载,oracle各个版本所需要的ojdbc jar驱动包以及版本对应关系...
  8. Nextflow patterns
  9. python对医学图像的基本处理_python OpenCV 实现图片的医学处理
  10. [词根词缀]quarr/qui/quit/rad/radi等衍生单词