内容简介:1.使用mysql进行delete from操作时,若子查询的 FROM 字句和更新/删除对象使用同一张表,会出现错误。mysql> DELETE FROM 'tab' where id in (select min(id) from tag GROUP BY field1,field2 HAVING COUNT(id)>1);error: You can't specify target table 'tab' for update in FROM clause.(不能为FROM子句中的更新指定目标表't
1.使用 mysql 进行delete from操作时,若子查询的 FROM 字句和更新/删除对象使用同一张表,会出现错误。
mysql> DELETE FROM 'tab' where id in (select min(id) from tag GROUP BY field1,field2 HAVING COUNT(id)>1);
error: You can't specify target table 'tab' for update in FROM clause.(不能为FROM子句中的更新指定目标表'tab')
针对“同一张表”这个限制,多数情况下都可以通过多加一层select 别名表来变通解决,像这样
DELETE FROM 'tab' where id in
(
select id from
(
select max(id) from 'tab' GROUP BY field1,field2 HAVING COUNT(id)>1
) ids
);
2.delete from table... 这其中table不能使用别名
- mysql> delete from table a where a.id in (1,2);(语法错误)
- mysql> select a.* from table a where a.id in (1,2);(执行成功)
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- 详解nginx的请求限制(连接限制和请求限制)
- PHP利用PCRE回溯次数限制绕过某些安全限制
- nginx限制客户端请求数+iptables限制TCP连接和频率来防止DDOS
- 文件上传限制绕过
- 文件上传限制绕过技巧
- 数值类型(金额)限制与判断
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
算法与数据结构(第二版)
傅清祥、王晓东 / 电子工业出版社 / 2001-8-1 / 34.00
本书是《计算机学科教学计划1993》的配套教材之一。它覆盖了《计算机学科教学计划1993》中开列的关于算法与数据结构主科目的所有知识单元。其主要内容有:算法与数据结构的概念、抽象数据类型(ADT)、基于序列的ADT(如表,栈,队列和串等)。反映层次关系的ADT(如树,堆和各种平衡树等)、关于集合的ADT(如字典,优先队列和共查集等)、算法设计的策略与技巧、排序与选择算法、图的算法、问题的计算复杂性一起来看看 《算法与数据结构(第二版)》 这本书的介绍吧!