mysql update form_Update From 用法 | 蒲公英网
摘要
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 用法 | 蒲公英网相关推荐
- mysql update set_mysql update语句的用法详解
本文详细介绍了,mysql中update语句的用法,系统全面的学习下update更新语句的用法,有需要的朋友可以参考下 首先,单表的UPDATE语句: UPDATE [LOW_PRIORITY] [I ...
- mysql update用法_mysql update语句的用法详解
首先,单表的UPDATE语句: UPDATE [LOW_PRIORITY] [IGNORE] tbl_name SET col_name1=expr1 [, col_name2=expr2 ...] ...
- mysql的更新用法_mysql update语句的用法详解
本节内容: mysql数据库中的update语句. 首先,单表的UPDATE语句: UPDATE [LOW_PRIORITY] [IGNORE] tbl_name SET col_name1=expr ...
- mysql update select用法实例
http://www.3lian.com/edu/2014/05-13/147149.html 在mysql中,不能直接使用set select的结果,必须使用inner join: update a ...
- pdo_mysql 必须 ×未安装_php pdo_mysql未安装问题解决方法_PHP教程 | 蒲公英网
摘要 php pdo_mysql未安装问题解决方法.未安装pdo_mysql使用时会提示pdo_mysql 必须支持 请检查 pdo_mysql 模块是否正确加载了,安装方法很简单下面我来看看. 解决 ...
- mysql update delete_MySQL中UPDATE与DELETE语句的使用教程
UPDATE 更新UPDATE SET 语法用于修改更新数据表中的数据. 语法: UPDATE tb_name SET column1 = new_value1,column2 = new_value ...
- MySQL函数大全 及用法示例
字符串函数 ASCII(str) 返回字符串str的第一个字符的ASCII值(str是空串时返回0) mysql> select ASCII('2'); -> 50 my ...
- mysql update 联合更新_Mysql update多表联合更新的方法小结
下面我建两个表,并执行一系列sql语句,仔细观察sql执行后表中数据的变化,很容易就能理解多表联合更新的用法 student表 class表 1. 执行 UPDATE student s , clas ...
- MySQL update For_mysql SELECT FOR UPDATE语句使用示例
以MySQL 的InnoDB 为例,预设的Tansaction isolation level 为REPEATABLE READ,在SELECT 的读取锁定主要分为两种方式: SELECT ... L ...
最新文章
- c#中什么情况下用(int)什么情况下用Convert.ToInt32
- 【分布式共识三】拜占庭将军问题----书面协议
- 分类(classification)是认知的基础、分类步骤及主要算法、分类与回归的区别、分类过程
- oracle中间件微信公众号,对TP5.1中间件融合微信公众号代码的优化
- mysql经常问到的面试题_20道BAT面试官最喜欢问的JVM+MySQL面试题(含答案解析)...
- Java 内存溢出(java.lang.OutOfMemoryError)的常见情况和处理方式总结
- 最简单的基于FFmpeg的AVDevice例子(读取摄像头)
- 各种 SAP 产品的自定义 UI 创建和集成方法一览
- oracle cdc 关闭,Oracle CDC部署流程
- 分布式系统:SrpingBoot整合Zookeeper和Dubbo的版本匹配问题
- Aveva Marine 新建项目001
- nginx 一般配置实例 静态页面
- Jmeter --- Http Cookie Manager
- 步进电机基础(5.9)-步进电机的驱动与控制-三相步进电机的驱动电路
- DNA序列的机器学习方法
- docker安装常用命令docker网络
- 电脑或者手机的PIN码
- 比 Elasticsearch 更快 RediSearch + RedisJSON = 王炸
- Windows平台在线安装Qt 6.0.0图文教程
- 怎样在视频画面指定位置编辑马赛克
热门文章
- 餐饮后台UI模板有这个就够了!
- 周年纪念闪金海报设计,这个日子不简单!
- matlab求曲线极值程序,matlab函数求极值matlab函数求极值.ppt
- java 弹窗选择_如何在java中点击button弹出一个选择框
- Linux/Documentations: Kernel Livepatching
- 3GPP Releases
- python beautifulsoup报错bs4 FeatureNotFound Couldnot find a tree builder with the features
- uft自动化测试工具安装步骤_自动化测试灵魂三问:是什么、为什么和做什么
- php通过ip地址查询位置,PHP通过IP获取地理位置
- ECS之System系统