【发布时间】:2020-07-30 04:34:23
【问题描述】:
当我尝试使用 ORDER BY ASC 和 LIMIT = 2 从表中删除一些行(从连接表中获取的行)(例如:如果我得到 10 条记录,则需要删除前 2 条记录)。
但出现错误
您的 SQL 语法有错误;检查与您的 MariaDB 服务器版本相对应的手册,以在第 9 行的“ORDER BY sales_flat_quote.entity_id ASC LIMIT 2”附近使用正确的语法
下面是我的代码:
DELETE table1,table2,table3
FROM table1
LEFT JOIN table2 on table1.entity_id=table2.quote_id
LEFT JOIN table3 on table1.entity_id=table3.quote_id
WHERE table1.entity_id <= 101
ORDER BY table1.entity_id ASC LIMIT 2;
【问题讨论】:
-
您要删除哪些表?所有三个表?
标签: sql mariadb syntax-error sql-order-by limit