0

在某些情况发生之前,如何删除所有记录?例如按日期排序。例如,如果条件是非零值,则必须删除前 2 条记录:

 val date
 0   10.10.2011
 0   11.10.2011
 3   12.10.2011
 0   13.10.2011
 1   14.10.2011

可以通过 2 个请求来完成,但我问是否有更好的解决方案。

4

1 回答 1

0

您可以将 DELETE 与 WHERE 子句一起使用:

DELETE FROM `your_table` 
WHERE (val = 0 OR date < '2011-01-31')
于 2013-04-01T07:19:24.847 回答