mysql 中将表中某一字段值查询出来,更新到另一个字段上的SQL写法
场景:想要将receiveTime的值赋给create_time,此时涉及到同表“自更新”的操作
1.错误示例
update order_info set create_time = (select receiveTime from order_info where flowId = 1) where flowId = 1;
这种写法会报一个错误:You can't specify target table for update in FROM clause
含义:不能在同一表中查询的数据作为同一表的更新数据。
2.解决的方法
借助一个虚拟的中间表,将receiveTime赋值给create_time
UPDATE order_flow SET create_time =(SELECT b.receiveTime FROM ( SELECT a.receiveTime FROM order_flow a WHERE a.flowId = 1) -- 此处相当于一个虚拟的表,简称b
b)
WHERE flowId = 1;
利用嵌套两层select语句的方式实现了将receiveTime的值赋给create_time,此时涉及到同表“自更新”的操作。
mysql 中将表中某一字段值查询出来,更新到另一个字段上的SQL写法相关推荐
- mysql数据表中取几列_MySQL查询数据表中数据记录(包括多表查询)
MySQL查询数据表中数据记录(包括多表查询) 转自:http://www.baike369.com/content/?id=5355 在MySQL中创建数据库的目的是为了使用其中的数据. 使用sel ...
- mysql高效查出重复的手机号_Mysql必读MySQL大表中重复字段的高效率查询方法
<MysqL必读MysqL大表中重复字段的高效率查询方法>要点: 本文介绍了MysqL必读MysqL大表中重复字段的高效率查询方法,希望对您有用.如果有疑问,可以联系我们.MysqL大表重 ...
- cockroachdb mysql_CockroachDB学习笔记——[译]CockroachDB中的SQL:映射表中数据到键值存储...
CockroachDB学习笔记--[译]CockroachDB中的SQL:映射表中数据到键值存储 原文标题:SQL in CockroachDB: Mapping Table Data to Key- ...
- MySQL 清空表中数据
MySQL清空表中的数据(不算DROP语句) 1. truncate 语句 truncate table table_name 不能与where一起使用 truncate删除数据后是不可以rollba ...
- mysql 找表重复数据,mysql 数据表中查找重复记录
mysql 数据表中查找重复记录 复制代码 代码如下: select user_name,count(*) as count from user_table group by user_name ha ...
- MySQL同一个表中批量刷数据
MySQL同一个表中批量刷数据(在已有类似表或字段的情况下) 注意: t2是要更新的表 t1是与t2有相同字段的表,也是参考表 下面的例子,将test_db.test_table_dou表中id=1的 ...
- mysql like带字符串_(转)MySQL数据表中带LIKE的字符匹配查询
MySQL数据表中带LIKE的字符匹配查询 LIKE关键字可以匹配字符串是否相等. 如果字段的值与指定的字符串相匹配,则符合查询条件,该记录将被查询出来. 如果与指定的字符串不匹配,则不符合查询条件. ...
- 编写Scala代码,使用Spark讲Mysql数据表中的数据抽取到Hive的ODS层
编写Scala代码,使用Spark讲Mysql数据表中的数据抽取到Hive的ODS层 抽取MySQL的metast库中Production表的全量数据进入Hive的ods库中表production,字 ...
- 11、mysql数据表中数据的查询(3)
说一下子查询,子查询的意义就是使用一个查询语句做为另一个查询语句的条件,一般使用exists和in来引导子查询 exists子查询 exists 放在 where 之后使用,可以看成查询数据所满足的一 ...
最新文章
- 应用层网关调研与基础测试
- Hyper-V下虚拟机无法启动的故障排除
- android内部通信handler
- SpringBoot 2.x 整合Mybatis三:tk.mybatis
- 高频hf调制方式_收藏!AM的三种调制电路
- 20220202--CTF刷题MISC方向--第8题--十六进制转化成ASCII
- RabbitMq、ActiveMq、ZeroMq、kafka之间的比较,资料汇总
- 如何与Java 8,NetBeans Platform 8,Jenkins,Jacoco和Sonar进行持续集成
- string转int的方法_Spark——scala 实用小方法
- Windows下安装和配置Kibana
- 黑客们成功地在土豆上安装了Linux!
- onlyoffice中文字体下载
- ROC曲线下面积为什么越大越好 (TPR FPR)
- 照片如何换背景?分享两个快速换背景的方法
- Linux入门三:安装CentOS 7(桌面版);
- forge不能用java打开_我玩我的世界把java更新了以后,就再也进不了加了forge的版本了,启动器,游戏,forge都重...
- Centos 7 配置双网卡
- 【Java分享客栈】SpringBoot线程池参数搜一堆资料还是不会配,我花一天测试换你此生明白。
- 数据可视化~matplotlib显示多个子图
- 手把手教你用 Pygame 复刻游戏
热门文章
- ASUS华硕笔记本电脑枪神4P G732LW原装出厂系统恢复原厂系统
- 新时代下如何做品牌之传统做法
- html中marquee标签添加2条,HTMLmarquee标签
- 全彩LED显示屏出现花屏的原因
- CleanMyMac序列号秘钥下载安装教程
- OleDbParameter在Access数据库Insert时参数不对应的怪现象[友情提示]
- python群发邮箱软件下载_python群发邮件1000人
- 恭喜获奖得主 | 互动有礼获赠 Navicat Premium
- 【3D激光SLAM】Livox-mid-360激光雷达ip配置
- 在linux跑python脚本将数据输出到文件中