在MySQL中,可以使用LIMIT来限制删除的数量,但部分写法并不支持LIMIT.

LIMIT方式

对于查询:
SELECT * FROM T1 LIMIT 1;
可以转换成:
DELETE FROM T1 LIMIT 1;

别名方式:

## 使用别名
DELETE T FROM T1 AS T;

但MySQL不支持别名+LIMIT方式,如:

查询:
SELECT * FROM T1 AS T LIMIT 1;
不能转换为:
DELETE T FROM T1 AS T LIMIT 1;

对于多表关联操作,同样不允许别名+LIMIT操作,但可以将LIMIT放入子查询中:

对于查询:
SELECT * FROM TB_1 AS T1
LEFT JOIN TB_2 AS T2
ON T1.ID = T2.ID
WHERE T2.ID IS NULL
LIMIT 10;
不能修改为:
DELETE T1
FROM TB_1 AS T1
LEFT JOIN TB_2 AS T2
ON T1.ID = T2.ID
WHERE T2.ID IS NULL
LIMIT 10;

需要转换为:
DELETE T1
FROM TB_1 AS T1
(SELECT T1.ID
FROM TB_1 AS T1
LEFT JOIN TB_2 AS T2
ON T1.ID = T2.ID
WHERE T2.ID IS NULL
LIMIT 10) AS T3
INNER JOIN TB_2 AS T2
ON T1.ID=T2.ID

最新文章

  1. 为了解决mysqlbing翻译表字段问题而分析frm文件(持续更新)
  2. How to know if file is complete on the server using FTP
  3. 手机app测试框架
  4. C 文件读写1
  5. UIDatePicker的时间选择器里的时区的问题
  6. "类型初始值设定项引发异常"
  7. 【完整的App项目】颖火虫笔记
  8. linux ssh
  9. centos7环境安装rabbitMQ
  10. apicloud管理
  11. pm2踩过的坑
  12. 数据库 proc编程八
  13. FreeRtos——多任务
  14. java内存溢出怎么解决
  15. 011-HQL中级1-Hive快捷查询:不启用Mapreduce job启用Fetch task三种方式介绍
  16. C# Common Keyword II
  17. 「6月雅礼集训 2017 Day10」perm(CodeForces 698F)
  18. win7 下安装mysql 整理
  19. python 数学操作符
  20. Java从入门到放弃——04.数组

热门文章

  1. English trip WeekEnd-Lesson 2018.11.10
  2. php--------http 状态代码及其原因
  3. quartz---的Cron表达式
  4. OC 设计模式
  5. javaScript 删除确认实现方法小结
  6. learning scala 操作符
  7. Winform中用comboBox来选择显示Dataset中表格数据
  8. pymysql 单独获取表的栏位名称
  9. EhLib 的 DbgridEh 影响 其他数据集的Open方法
  10. NETGEAR WNDR3800CH openwrt 不能用新版, Barrier Breaker 14.07