如何删除sqlite数据库中的多行

时间:2015-04-23 11:30:08

标签: sqlite delete-row

我在sqlite数据库中有一个表,其中包含61249行,我只需要873行,其余行必须删除。我尝试使用循环概念但不幸的是。我使用dbbrowser sqlite来访问此数据库。我们不能在这里使用循环可以解决这个问题。

1 个答案:

答案 0 :(得分:2)

如果你知道如何从你的表中选择你的873行,你应该做这样的事情。以下是删除除selected之外的所有行的方法,在本例中除了id在3和5之间的所有行...

 DELETE FROM table1
 WHERE id NOT IN (SELECT id FROM table1 WHERE id BETWEEN 3 AND 5);

这是SQL Fiddle,看看它看起来像http://sqlfiddle.com/#!7/3d657/1