mysql中You can't specify target table <tbl> for update in FROM clause错误的意思是说,不能先select出同一表中的某些值,再update这个表(在同一语句中)。

例如下面这个sql: 报错

DELETE from monthxl  where dateTime in
(SELECT a.dateTime  from monthxl a  where a.dateTime !=(select max(b.dateTime) from monthxl b where a.month=b.month)
)  

修改如下:

DELETE FROM monthxl where dateTime in (select b.dateTime from ( -- 用临时表 包装一层 再删除SELECT a.month,a.dateTime  from monthxl a  where a.dateTime !=(select max(b.dateTime) from monthxl b where a.month=b.month)) b
)

  

转载于:https://www.cnblogs.com/GotoJava/p/7493955.html

mysql delete 注意相关推荐

  1. MySQL DELETE:删除数据

    在 MySQL 中,可以使用 DELETE 语句来删除表的一行或者多行数据. 删除单个表中的数据 使用 DELETE 语句从单个表中删除数据,语法格式为: DELETE FROM <表名> ...

  2. MySQL DELETE 语句的一个简单介绍

    MySQL DELETE 语句 你可以使用 SQL 的 DELETE FROM 命令来删除 MySQL 数据表中的记录. 你可以在 mysql> 命令提示符或 PHP 脚本中执行该命令. 语法 ...

  3. mysql delete 表关联删除数据_mysql delete 多表连接删除功能

    单个表的删除: DELETE FROM tableName WHERE columnName = value; 删除表内的所有行: 即:保留表的结构.属性.索引 DELETE FROM tablena ...

  4. 《零基础》MySQL DELETE 语句(十五)

    语法 以下是 SQL DELETE 语句从 MySQL 数据表中删除数据的通用语法: DELETE FROM table_name [WHERE Clause] 如果没有指定 WHERE 子句,MyS ...

  5. mysql delete 标记_MySQL删除操作其实是假删除

    在 InnoDB 中,你的 delete 操作,并不会真的把数据删除,mysql 实际上只是给删除的数据打了个标记,标记为删除,因此你使用 delete 删除表中的数据,表文件在磁盘上所占空间不会变小 ...

  6. mysql delete node_Node.js MySQL DELETE

    Node.js MySQL DELETE Node.js MySQL删除记录 Node.js MySQL删除查询可帮助您基于过滤条件从表中删除一个或多个记录.MySQL根据过滤器删除一些记录 MySQ ...

  7. 零基础带你学习MySQL—Delete语句以及注意事项(九)

    零基础带你学习MySQL-Delete语句以及注意事项(九) 一.Delete语句的基本语法 二.Delete语句的注意事项

  8. php mysql delete_php教程之PHP MySQL Delete

    今天,IT培训网小编要和大家介绍的是php教程之PHP MySQL Delete,铁杵磨针,滴水穿石,只要目标坚定持续努力,梦想照进现实是迟早的事情. DELETE 语句用于从数据库表中删除行. 删除 ...

  9. 雷林鹏分享:MySQL DELETE 语句

    你可以使用 SQL 的 DELETE FROM 命令来删除 MySQL 数据表中的记录. 你可以在 mysql> 命令提示符或 PHP 脚本中执行该命令. 语法 以下是 SQL DELETE 语 ...

  10. mysql delete 级联删除_MySQL级联删除和更新

    首先,目前在产品环境可用的MySQL版本(指4.0.x和4.1.x)中,只有InnoDB引擎才允许使用外键,所以,我们的数据表必须使用InnoDB引擎. 下面,我们先创建以下测试用数据库表: CREA ...

最新文章

  1. tga文件怎么打开_六安软件定制文件打开的时候乱码怎么解决?
  2. 只需2.5W功耗,就能达到5TOPS算力!地平线新一代AIoT芯片「旭日3」发布
  3. POJ1228(稳定凸包问题)
  4. 2018年python薪资_2018年国内就业薪资高的7大编程语言排行
  5. 重学java基础第七课:什么是计算机
  6. number 限制最长数字_Java源码阅读-Number
  7. C# 对Ini文件操作(C# ini文件操作类)
  8. 七牛云与python交互的教程
  9. Linux通过SSH实现免密登录
  10. 开源软件的安全性风险_开源安全性,Google惊喜等
  11. DirectAccess部署(四)之双网卡环境 客户端连接测试(多图!)
  12. 【AngularJS】—— 3 我的第一个AngularJS小程序
  13. oracle 自动关闭 数据库连接
  14. 华硕服务器主板型号命名规则,华硕ROG系列主板命名规则详解_华硕 Maximus V Formula_主板评测-中关村在线...
  15. 基于labview的周立功usbcan盒的研究
  16. [Python] 开发一个局域网联机小游戏
  17. js自执行函数(function(){})()前加个分号是什么意思?
  18. 基于Flask快速搭建一个管理系统
  19. 6Attentive Convolutional Neural Network based Speech Emotion Recognition: A Study on the Impact of
  20. 二维数组的几种定义方法

热门文章

  1. python播放音频及playsound模块解除占用的3种方法
  2. 三十一、具有快表的地址变换机构
  3. Sublime搭建Python环境
  4. ldd 显示的so的位置修改
  5. LeetCode 31. Next Permutation-- Python 解法--数学题--比当前数大的最小的数
  6. Linux: 使用bash命令ls按时间排序
  7. Sublime Text 3便携版下载安装和常用插件安装--顺便解决报错An error occured installing和no packages available for install
  8. php mysql cms 商城,国内最常用的PHP+MySql免费CMS系统大全
  9. oracle decode一个值对应多个值,如何使用Oracle的Decode函数进行多值判断
  10. html创建等边三角形,CSS3 等边三角形组成星形图案