添加order by子句以在JOOQ中删除

时间:2018-07-30 10:57:38

标签: java mysql jooq

我想按降序删除表。我的查询也有联接。由于jooq不支持带删除功能的订单,是否有任何解决方法?

1 个答案:

答案 0 :(得分:0)

根据MySQL docs, chapter 13.2.2 DELETE Syntax,您不能将ORDER BY与跨越多个表的DELETE语句一起使用:

  

多表删除

     

您可以在DELETE语句中指定多个表,以根据WHERE子句中的条件从一个或多个表中删除行。您不能在多表DELETE中使用ORDER BY或LIMIT。

如果JOOQ不在ORDER BYDELETE,恐怕您必须编写普通的SQL和JDBC。