2013-04-01 116 views
0

如何删除所有记录,直到发生某些情况?例如按日期排序。例如,如果条件不为0 VAL,那么首先2个记录必须被移除:mysql:删除记录,直到

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

它可与2的要求做,但我问的是有更好的解决方案。

+0

如果你的条件,如有变更,使用程序和供应参数 – divyabharathi

回答

0

您可以使用WHERE子句DELETE:

DELETE FROM `your_table` 
WHERE (val = 0 OR date < '2011-01-31') 
+0

但“日期”未知!所以,这不是解决方案! –