数据库存在重复的垃圾数据想利用delete from where in删除,语句如下:

DELETE FROM tms_daily_plan WHERE tms_daily_plan_id IN ( SELECT t.tms_daily_plan_id FROM tms_daily_plan t WHERE t.FIRST_PORT_CODE = 'PEK' AND t.ORG_STD BETWEEN '2019-05-08 00:00:00' AND '2019-05-08 23:59:59' GROUP BY t.TRUCK_NO );

此时报[Err] 1093 - You can't specify target table 'tms_daily_plan' for update in FROM clause的错误。

查询得知myqsl删除时in后面的子查询不能带where条件,带where条件的必须使用别名。

我们将子查询的表起个别名如下所示:

DELETE FROM tms_daily_plan WHERE tms_daily_plan_id IN ( SELECT tms_daily_plan_id FROM ( SELECT t.tms_daily_plan_id FROM tms_daily_plan t WHERE t.FIRST_PORT_CODE = 'PEK' AND t.ORG_STD BETWEEN '2019-05-08 00:00:00' AND '2019-05-08 23:59:59' GROUP BY t.TRUCK_NO ) ids );

此时成功删除。

mysql删除数据带in条件_mysql使用delete from where in 删除时报错如何解决相关推荐

  1. mysql第二天无法连接_MySQL第二天早上第一次连接超时报错,解决方法com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:...

    http://zeusami.iteye.com/blog/1112827 MySQL第二天早上第一次连接超时报错,解决方法com.mysql.jdbc.exceptions.jdbc4.Commun ...

  2. mysql设置主键自增长,插入数据时报错,解决

    mysql设置主键自增长,插入数据时报错,解决 创建一个可以自增长的表 create table user ( sid int not null primary key auto_inrement, ...

  3. mysql数据删除后无法恢复数据恢复_Mysql数据库delete删除后数据恢复报告

    原标题:Mysql数据库delete删除后数据恢复报告 数据库环境部署与故障原因: 本次恢复的数据库安装在客户本地服务器上,服务器操作系统为windows2008 r2 .在当前环境内安装有mysql ...

  4. mysql系统自带示例数据库_MySQL系统自带的数据库information schema

    information_schema数据库是MySQL系统自带的数据库,它提供了数据库元数据的访问方式.感觉information_schema就像是MySQL实例的一个百科全书,记录了数据库当中大部 ...

  5. mysql还原数据表的语句_MYSQL数据库常用备份及恢复语句

    备份MySQL数据库的命令,可以加选不同的参数选项来实现不同格式的要求. mysqldump -h主机 -u用户名 -p密码 数据库名 > 文件 备份MySQL数据库为带删除表的格式,能够让该备 ...

  6. mysql删除数据表show_数据库与表显示、创建、删除

    数据库与表显示.创建.删除 数据库显示 show databases; mysql> show databases; +--------------------+ | Database      ...

  7. mysql查看数据表是否损坏_mysql 检查数据库是否损坏

    MySQL主从复制之主库宕机处理 主库宕机  Master DOWN机-企业场景一主多从宕机从库切换主继续和从同步过程详解 登陆从库,show processlist; 查看两个线程的更新状态: 查看 ...

  8. mysql 一行数据长度限制吗_MySQL单行长度限制问题

    前段时间,看MySQL的行格式的时候,发现MySQL的单行限制以及超过限制时自动类型转换. 1. MySQL版本:5.7.26 2. 关闭严格模式,否则直接报错. 3. utf8编码 -- 第一种情况 ...

  9. mysql使用delete from where in 删除时报错如何解决

    数据库存在重复的垃圾数据想利用delete from where in删除,语句如下: DELETE FROM tms_daily_plan WHERE tms_daily_plan_id IN ( ...

最新文章

  1. 你不知道的Javascript之原型
  2. win10电脑亮度无法调节
  3. 华为harmonyos公测,华为鸿蒙 Harmony OS 2.0 第二轮公测已开启,赶紧申请报名
  4. 为什么LED灯会越用越暗?
  5. windows下安装Sublime+Miktex+Sumatrapdf配置LATEX环境
  6. python循环for...in_python循环while和forin实例
  7. 监控自定义信息 —— ESFramework 4.0 快速上手(10)
  8. [BZOJ]5018: [Snoi2017]英雄联盟 DP
  9. 码了几年代码的程序员,有一定的开发经验,应该如何提升自己?
  10. 创维广电服务器无线,创维电视有线联网和无线联网的两种方法分享!
  11. led投屏软件_手机投屏竖屏显示器怎么全屏
  12. 开源SignalR-Client-CPP使用总结
  13. 《惢客创业日记》2019.05.20(周一)向技术大牛请教(二)
  14. java从以文件复制到另一文件_java将一个文件复制到另一个文件夹
  15. Unity3D一个全面整合的专业游戏引擎
  16. 深入浅出 Kubernetes 架构
  17. Elixir Meetup 相关不相关的一些感触
  18. 计算机网络与互联网的区别,计算机网络与互联网的主要区别是什么?
  19. 深信服2019届校园招聘专场(私聊博主得内推码,免简历筛选)
  20. 昆石VOS3000_2.1.6.0.0一键安装教程

热门文章

  1. 自定义闪屏页广告倒计时view
  2. 男朋友是一名程序员,他都好久没有交作业了
  3. html5腾讯地图自动定位,移动web端使用腾讯地图实现定位功能
  4. Unity jobsystem 和 burst编译器代码演示及效率测试
  5. STM32使用PA8测试系统时钟(LSE)
  6. mysql ocp_MySQL 5.7OCP考试经验分享。
  7. 基于jsp+servlet的房屋出租系统
  8. Java中得到GMT 时间(格林时间)
  9. 一个程序员靠一段Java代码,在几小时之内就赚了500美元
  10. win10 xp共享文件夹互访问题解决