mysql delete 注意
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 注意相关推荐
- MySQL DELETE:删除数据
在 MySQL 中,可以使用 DELETE 语句来删除表的一行或者多行数据. 删除单个表中的数据 使用 DELETE 语句从单个表中删除数据,语法格式为: DELETE FROM <表名> ...
- MySQL DELETE 语句的一个简单介绍
MySQL DELETE 语句 你可以使用 SQL 的 DELETE FROM 命令来删除 MySQL 数据表中的记录. 你可以在 mysql> 命令提示符或 PHP 脚本中执行该命令. 语法 ...
- mysql delete 表关联删除数据_mysql delete 多表连接删除功能
单个表的删除: DELETE FROM tableName WHERE columnName = value; 删除表内的所有行: 即:保留表的结构.属性.索引 DELETE FROM tablena ...
- 《零基础》MySQL DELETE 语句(十五)
语法 以下是 SQL DELETE 语句从 MySQL 数据表中删除数据的通用语法: DELETE FROM table_name [WHERE Clause] 如果没有指定 WHERE 子句,MyS ...
- mysql delete 标记_MySQL删除操作其实是假删除
在 InnoDB 中,你的 delete 操作,并不会真的把数据删除,mysql 实际上只是给删除的数据打了个标记,标记为删除,因此你使用 delete 删除表中的数据,表文件在磁盘上所占空间不会变小 ...
- mysql delete node_Node.js MySQL DELETE
Node.js MySQL DELETE Node.js MySQL删除记录 Node.js MySQL删除查询可帮助您基于过滤条件从表中删除一个或多个记录.MySQL根据过滤器删除一些记录 MySQ ...
- 零基础带你学习MySQL—Delete语句以及注意事项(九)
零基础带你学习MySQL-Delete语句以及注意事项(九) 一.Delete语句的基本语法 二.Delete语句的注意事项
- php mysql delete_php教程之PHP MySQL Delete
今天,IT培训网小编要和大家介绍的是php教程之PHP MySQL Delete,铁杵磨针,滴水穿石,只要目标坚定持续努力,梦想照进现实是迟早的事情. DELETE 语句用于从数据库表中删除行. 删除 ...
- 雷林鹏分享:MySQL DELETE 语句
你可以使用 SQL 的 DELETE FROM 命令来删除 MySQL 数据表中的记录. 你可以在 mysql> 命令提示符或 PHP 脚本中执行该命令. 语法 以下是 SQL DELETE 语 ...
- mysql delete 级联删除_MySQL级联删除和更新
首先,目前在产品环境可用的MySQL版本(指4.0.x和4.1.x)中,只有InnoDB引擎才允许使用外键,所以,我们的数据表必须使用InnoDB引擎. 下面,我们先创建以下测试用数据库表: CREA ...
最新文章
- tga文件怎么打开_六安软件定制文件打开的时候乱码怎么解决?
- 只需2.5W功耗,就能达到5TOPS算力!地平线新一代AIoT芯片「旭日3」发布
- POJ1228(稳定凸包问题)
- 2018年python薪资_2018年国内就业薪资高的7大编程语言排行
- 重学java基础第七课:什么是计算机
- number 限制最长数字_Java源码阅读-Number
- C# 对Ini文件操作(C# ini文件操作类)
- 七牛云与python交互的教程
- Linux通过SSH实现免密登录
- 开源软件的安全性风险_开源安全性,Google惊喜等
- DirectAccess部署(四)之双网卡环境 客户端连接测试(多图!)
- 【AngularJS】—— 3 我的第一个AngularJS小程序
- oracle 自动关闭 数据库连接
- 华硕服务器主板型号命名规则,华硕ROG系列主板命名规则详解_华硕 Maximus V Formula_主板评测-中关村在线...
- 基于labview的周立功usbcan盒的研究
- [Python] 开发一个局域网联机小游戏
- js自执行函数(function(){})()前加个分号是什么意思?
- 基于Flask快速搭建一个管理系统
- 6Attentive Convolutional Neural Network based Speech Emotion Recognition: A Study on the Impact of
- 二维数组的几种定义方法
热门文章
- python播放音频及playsound模块解除占用的3种方法
- 三十一、具有快表的地址变换机构
- Sublime搭建Python环境
- ldd 显示的so的位置修改
- LeetCode 31. Next Permutation-- Python 解法--数学题--比当前数大的最小的数
- Linux: 使用bash命令ls按时间排序
- Sublime Text 3便携版下载安装和常用插件安装--顺便解决报错An error occured installing和no packages available for install
- php mysql cms 商城,国内最常用的PHP+MySql免费CMS系统大全
- oracle decode一个值对应多个值,如何使用Oracle的Decode函数进行多值判断
- html创建等边三角形,CSS3 等边三角形组成星形图案