文档章节

1093 - You can't specify target table 'xxx' for update in FROM clause, Time: 0.002000s

lwenhao
 lwenhao
发布于 01/22 18:18
字数 206
阅读 3
收藏 0

1093 - You can't specify target table 'xxx' for update in FROM clause, Time: 0.002000s

根据结果集在b_order_copy1 表中删除

DELETE FROM b_order_copy1 WHERE Id in  ( SELECT Id FROM b_order_copy1 WHERE request_counts = 2 AND response_counts = 2 AND final_status = 200 AND create_time BETWEEN 1548000000000 AND 1548086400000  );

会出现1093 - You can't specify target table 'xxx' for update in FROM clause, Time: 0.002000s错误。(不能在同一语句中更新select出的同一张表中的属性值)
mysql是不允许这样操作的,需要通过一个子查询的方式获取到id。update语句同理。

解决方法:

DELETE FROM b_order_copy1 WHERE Id in ( SELECT a.Id FROM ( SELECT Id FROM b_order_copy1 WHERE request_counts = 2 AND 
response_counts = 2 AND final_status = 200 AND create_time BETWEEN 1548000000000 AND 1548086400000 ) AS a );

© 著作权归作者所有

共有 人打赏支持
lwenhao
粉丝 3
博文 78
码字总数 36501
作品 0
海淀
程序员
私信 提问
mysql表删除表字段的数据,出错了

错误代码: 1093 You can't specify target table 't_mysql_table' for update in FROM clause

知行合一1
2017/06/16
85
3
mysql 如何更新批量更新时间戳并让批量更新的数据时间戳不能相同?

UPDATE `posts` SET `update_at` = (SELECT count(*) AS st FROM `posts` AS t1 WHERE t1.`id` <= `id` ) * 60 + unix_timestamp() ORDER BY `update_at`,`id` ASC LIMIT 5 这句应该怎么改呢......

守望辰峰
2014/04/29
1K
0
这条SQL语句 一直报错,请大神帮忙看看啊!

update cnumber as c set c.price = 10000 ,c.level = 1 where c.fomat in (select m.fomat from cnumber as m GROUP BY m.fomat having count(1)=9 ) 执行的时候报错如下: [SQL]update cn......

无敌小学僧
2017/11/01
254
9
mysql Error1093错误

场景演示:mysql> create table test(id int,name varchar(12),primary key(id));Query OK, 0 rows affected (0.04 sec)mysql> insert into test values(1,'ttt');Query OK, 1 row affected ......

corasql
2017/03/31
0
0
mysql 在一条语句中update和select同一张表

MySQL不允许SELECT FROM后面指向用作UPDATE的表,有时候让人纠结。本文解释如何UPDATE一张表,同时在查询子句中使用SELECT.问题描述假设我要UPDATE的表跟查询子句是同一张表,这样做有许多种...

张欢19933
2016/07/26
63
0

没有更多内容

加载失败,请刷新页面

加载更多

RabbitMQ入门

RabbitMQ是一个由erlang开发的基于AMQP(Advanced Message Queue)协议的开源实现。用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面都非常的优秀。是当前最主流的消息中间...

watermelon11
今天
15
0
今天的学习

自动加载:方法一 function __autoload( $className ){在这里,完成加载B这个类文件的工作。}class A{} //这是一个类$a1 = new A(); //这里没有自动加载的发生,因为A这个类...

墨冥
今天
2
0
印刷工艺步骤

印刷厂从收到订单到交付整个流程,一般涉及到以下步骤 1.设计(经过软件如cdr,psd,ai等等设计需要印刷的名片,宣传单,画册等物料); 2.排版拼版(在电脑软件这区域完成); 3.出版、出硫...

focusone
昨天
4
0
virtualbox中安装ubuntu

virtualbox+ubuntu 安装virtualbox,当前版本是6.0.4 下载ubuntu安装盘,建议lubuntu,链接是http://mirrors.ustc.edu.cn/ubuntu-cdimage/lubuntu/releases/18.04.2/release/lubuntu-18.04.......

chuqq
昨天
5
0
exists 谓词的子查询

https://blog.csdn.net/qq_19782019/article/details/78730882

仟昭
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部