2015-04-23 63 views
-1

我在sqlite數據庫中有一個表,它由61249行組成,我只需要873行剩下的行必須被刪除。我嘗試了使用循環概念,但不幸的是。我正在使用dbbrowser sqlite來訪問這個數據庫。我們不能使用循環,任何人都可以解決這個問題。如何在sqlite數據庫中刪除多行

回答

2

如果你知道如何從你的表中選擇你的873行,你應該這樣做。下面是如何刪除所有行除選擇,在這個例子中的所有行除了那些其中id是3至5 ...

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

這裏是SQL搗鼓那看怎麼看起來像http://sqlfiddle.com/#!7/3d657/1

相關問題