sql - 尝试删除记录时,ORDER BY 给出了错误的语法
问题描述
我正在尝试从我的表中删除 14 条记录并收到一条错误消息
关键字“order”附近的语法不正确
我试过这个解决方案没有运气,几乎到处都在寻找解决这个简单问题的方法,但我找不到正确的解决方案。请帮忙。
DELETE FROM
MeterReading
ORDER BY
id ASC
limit
14
解决方案
我想你需要下面
with t1 as
(
select top 14 * from t FROM MeterReading
order by id ASC
) delete from t1
limit
是 mysql 语法,所以你必须删除它
推荐阅读
- python - 如何以 hh:mm:ss 格式将时间转储到 txt 文件
- scala - Scala 仅通过检查案例类的特定字段来添加要设置的元素
- java - 如何在 Java 中测试 Getter 和 Setter
- wso2 - 在 wso2 apim 中安装功能
- python - python - selenium 给出错误 geckodriver 需要在 PATH 中(即使它是)
- html - 在一个文件中多次使用 CSS 类
- kubernetes - Kubernetes 管理多个应用程序的 Pod 副本之间的流量
- jquery - Jquery:查找和替换文本
- ssh - “输入的 MAC 损坏。” 当从 VirtualBox/Ubuntu 在 VPN 上通过 SSH 进行 git 克隆时
- c++ - 为什么我用于在堆栈中打印最大元素的 C++ 代码没有产生正确的输出?