文档章节

在update语句中使用子查询

dubox
 dubox
发布于 2016/10/29 12:14
字数 107
阅读 45
收藏 0

在update 中的 where 子句中使用子查询:

UPDATE mg_page_log as a  
SET  page_num=1 
WHERE id in( SELECT id  from mg_page_log WHERE id < 100 GROUP BY visit_id)

会报:

You can't specify target table 'a' for update in FROM clause 错误

所以正确的是:

UPDATE mg_page_log as a ,
( SELECT id  from mg_page_log WHERE id < 100 GROUP BY visit_id)as b 
SET  page_num=1 WHERE a.id = b.id

 

——————————————————————————

UPDATE customer as a ,customer0 as aa 
SET a.lastVisitTime = aa.lastFollowTime ,a.visitCount = 1 
WHERE a.id = aa.id AND a.phase=2 AND a.lastVisitTime = 0

 

© 著作权归作者所有

dubox

dubox

粉丝 7
博文 100
码字总数 29203
作品 1
西安
程序员
私信 提问
【书评:Oracle查询优化改写】第14章 结尾章

【书评:Oracle查询优化改写】第14章 结尾章 一.1 相关参考文章链接 前13章的链接参考相关连接: 【书评:Oracle查询优化改写】第一章 http://blog.itpub.net/26736162/viewspace-1652985/ 【书...

技术小胖子
2017/11/08
0
0
MySQL8.0新特性——锁读取

MySQL8.0 InnoDB支持 NOWAIT和SKIP LOCKED选项SELECT ... FOR SHARE以及SELECT ... FOR UPDATE锁定读取语句。 NOWAIT如果请求的行被另一个事务锁定,则会立即返回该语句。SKIP LOCKED从结果集...

一个笨小孩
2018/07/19
0
0
1Z0-051-DML INSERT-UPDATE-DELETE-TRUNCATE-MERGE

严格来说,有5中DML命令: SELECT INSERT UPDATE DELETE MERGE 1、Insert 使用insert语句添加行 在添加行的时候,一定要注意对于非空的行,一定要输入数据。 【注】INSERT命令可以插入一行(...

pcghans
2016/06/29
0
0
《MySQL必知必会》笔记1

2016/2/21 数据库:保存有组织的数据的容器(通常是一个文件或一组文件) 数据库管理系统(DBMS):用于访问数据库。 表:某种特定类型数据的结构化清单。相同的数据库中表的名字是唯一的 模...

fxdhdu
2016/03/01
19
0
MySQL阶段二——sql语句基础(3)

Outfile 注意: Insert详解 delete和update相关 视图 01.视图创建 02.视图相关定义 03.视图创建详解 04.删除视图 05.视图查询 06.更新视图 07.视图的执行过程 触发器 01.定义触发器 02.操作触...

花开半夏qb
2017/08/05
0
0

没有更多内容

加载失败,请刷新页面

加载更多

YUM仓库配置及命令详解

导读 通过源代码编译的方式安装程序在灵活性、可定制性方面具有无可比拟的优势,但也正因为这种特性给管理员带来了额外的维护开销,当应用在大规模的服务器群集时存在一定的局限性。那么就需...

问题终结者
42分钟前
11
0
docker初学者

docker简介 在真正使用这项技术之前很难深刻的理解它的概念。 从简单的方面来说,docker就是一个轻量级的虚拟机。接下去的学习首先不妨抱着这个想法来看,让后慢慢寻找差别,最终我们会回来试...

街角的小丑
今天
13
0
了解下Hz单位的意思

今天看到计组的突然看到Hz这个单位,突然不知道它是啥意思,就百度了解啦下。 赫,是频率的基本单位,为纪念验证电磁波存在的德国物理学家海因里希·鲁道夫·赫兹(Heinrich Rudolf Hertz)而...

南桥北木
今天
9
0
Mysql的sql_mode模式

sql_mode 是一个很容易被忽视的配置,宽松模式下可能会被输入一些非准确数据,所以生产环境下会要求为严格模式,为了保持生产环境和开发环境,测试环境一致性,我们开发环境和测试环境也要配...

贾峰uk
今天
11
0
Qt程序打包发布方法(使用官方提供的windeployqt工具)

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/toTheUnknown/article/details/81748179 如果使用到了Qt ...

shzwork
今天
11
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部