在某些情况发生之前,如何删除所有记录?例如按日期排序。例如,如果条件非零val,则必须删除前2个记录:
val date
0 10.10.2011
0 11.10.2011
3 12.10.2011
0 13.10.2011
1 14.10.2011
可以用2个请求完成,但我想有更好的解决方案。
答案 0 :(得分:0)
您可以将DELETE与WHERE子句一起使用:
DELETE FROM `your_table`
WHERE (val = 0 OR date < '2011-01-31')