2013-04-01 151 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

但「日期」未知!所以,這不是解決方案! –