摘要

Update From 用法

今天遇到用一个表的字段填充另一个表的问题,整理了一下

1、在mysql中,应该使用inner join,即:

UPDATE a

INNER JOIN b

ON a.userName = b.userName

SET a.password = b.password

2、在sqlserver中,应该使用update set from 即:

UPDATE a

SET userName = b.userName

FROM a, b

WHERE a.userId = b.userId

3、在 oracle 中不存在 update from 结构, 所以遇到需要从另外一 个表来更新本表的值的问题的时候,

有两种解决的办法 :

一种是使用子查询: 使用子查询时一定要注意where 条件 ( 一 般后面接 exists 子句 ) , 除非两个表是一一对应的,

否则 where 条件必不可少,遗漏掉 where 条件时可能会导致插入大量空 值。

另外一种是类视图的更新方法:这也是 oracle 所独有的。先 把对应的数据全部抽取出来,然后更新表一样更新数据,

这 里需要注意的是,必须保证表的数据唯一型。

注意:

Oracle中是不支持update:From这样的句子的,MySql和SqlServer是支持的但也有区别。

除非注明,否则均为@蒲公英网原创文章,转载必须以链接形式标明本文链接

mysql update form_Update From 用法 | 蒲公英网相关推荐

  1. mysql update set_mysql update语句的用法详解

    本文详细介绍了,mysql中update语句的用法,系统全面的学习下update更新语句的用法,有需要的朋友可以参考下 首先,单表的UPDATE语句: UPDATE [LOW_PRIORITY] [I ...

  2. mysql update用法_mysql update语句的用法详解

    首先,单表的UPDATE语句: UPDATE [LOW_PRIORITY] [IGNORE] tbl_name SET col_name1=expr1 [, col_name2=expr2 ...] ...

  3. mysql的更新用法_mysql update语句的用法详解

    本节内容: mysql数据库中的update语句. 首先,单表的UPDATE语句: UPDATE [LOW_PRIORITY] [IGNORE] tbl_name SET col_name1=expr ...

  4. mysql update select用法实例

    http://www.3lian.com/edu/2014/05-13/147149.html 在mysql中,不能直接使用set select的结果,必须使用inner join: update a ...

  5. pdo_mysql 必须 ×未安装_php pdo_mysql未安装问题解决方法_PHP教程 | 蒲公英网

    摘要 php pdo_mysql未安装问题解决方法.未安装pdo_mysql使用时会提示pdo_mysql 必须支持 请检查 pdo_mysql 模块是否正确加载了,安装方法很简单下面我来看看. 解决 ...

  6. mysql update delete_MySQL中UPDATE与DELETE语句的使用教程

    UPDATE 更新UPDATE SET 语法用于修改更新数据表中的数据. 语法: UPDATE tb_name SET column1 = new_value1,column2 = new_value ...

  7. MySQL函数大全 及用法示例

    字符串函数 ASCII(str)    返回字符串str的第一个字符的ASCII值(str是空串时返回0)   mysql> select ASCII('2');   -> 50   my ...

  8. mysql update 联合更新_Mysql update多表联合更新的方法小结

    下面我建两个表,并执行一系列sql语句,仔细观察sql执行后表中数据的变化,很容易就能理解多表联合更新的用法 student表 class表 1. 执行 UPDATE student s , clas ...

  9. MySQL update For_mysql SELECT FOR UPDATE语句使用示例

    以MySQL 的InnoDB 为例,预设的Tansaction isolation level 为REPEATABLE READ,在SELECT 的读取锁定主要分为两种方式: SELECT ... L ...

最新文章

  1. c#中什么情况下用(int)什么情况下用Convert.ToInt32
  2. 【分布式共识三】拜占庭将军问题----书面协议
  3. 分类(classification)是认知的基础、分类步骤及主要算法、分类与回归的区别、分类过程
  4. oracle中间件微信公众号,对TP5.1中间件融合微信公众号代码的优化
  5. mysql经常问到的面试题_20道BAT面试官最喜欢问的JVM+MySQL面试题(含答案解析)...
  6. Java 内存溢出(java.lang.OutOfMemoryError)的常见情况和处理方式总结
  7. 最简单的基于FFmpeg的AVDevice例子(读取摄像头)
  8. 各种 SAP 产品的自定义 UI 创建和集成方法一览
  9. oracle cdc 关闭,Oracle CDC部署流程
  10. 分布式系统:SrpingBoot整合Zookeeper和Dubbo的版本匹配问题
  11. Aveva Marine 新建项目001
  12. nginx 一般配置实例 静态页面
  13. Jmeter --- Http Cookie Manager
  14. 步进电机基础(5.9)-步进电机的驱动与控制-三相步进电机的驱动电路
  15. DNA序列的机器学习方法
  16. docker安装常用命令docker网络
  17. 电脑或者手机的PIN码
  18. 比 Elasticsearch 更快 RediSearch + RedisJSON = 王炸
  19. Windows平台在线安装Qt 6.0.0图文教程
  20. 怎样在视频画面指定位置编辑马赛克

热门文章

  1. 餐饮后台UI模板有这个就够了!
  2. 周年纪念闪金海报设计,这个日子不简单!
  3. matlab求曲线极值程序,matlab函数求极值matlab函数求极值.ppt
  4. java 弹窗选择_如何在java中点击button弹出一个选择框
  5. Linux/Documentations: Kernel Livepatching
  6. 3GPP Releases
  7. python beautifulsoup报错bs4 FeatureNotFound Couldnot find a tree builder with the features
  8. uft自动化测试工具安装步骤_自动化测试灵魂三问:是什么、为什么和做什么
  9. php通过ip地址查询位置,PHP通过IP获取地理位置
  10. ECS之System系统