Ho una tabella persone (nome, indirizzo, telefono), la mia tabella ha 2000+ righe. Voglio eliminare 1000 righe. Come va la domanda?Come posso cancellare i dati con un numero di riga specifico (sqlite)
5
A
risposta
9
Presumo che si desidera eliminare "prime 1000 righe" dato l'ordine non ordinato del risultato della query "selezionare" senza argomenti di ordinamento e nessun criterio, nel qual caso stai facendo qualcosa di sbagliato.
Ma, come esercizio accademico, ecco come lo faresti. Tutte le righe in un SQLite hanno il campo rowid
, che è possibile utilizzare per trovare dove terminano quelle 1000 righe.
sqlite> create table t(s string);
sqlite> insert into t values('a1');
sqlite> insert into t values('a2');
sqlite> insert into t values('a3');
sqlite> insert into t values('a4');
sqlite> select * from t;
a1
a2
a3
a4
sqlite> delete from t where rowid < (select rowid from t limit 2,1);
sqlite> select * from t;
a3
a4
5
http://www.sqlite.org/lang_delete.html
Se tu avessi il limite di eliminazione aggiornamento SQLite abilitato
Delete from your_table
where any_filter_you_wanted_as_well
order by if_you_have_a_preference
limit 1000
Problemi correlati
- 1. Posso cancellare i dati da iOS DeviceSupport?
- 2. Come pulire/cancellare i dati greenDao
- 3. Cancellare i dati di un database sqlite utilizzando la libreria ormlite
- 4. Come posso cancellare i vecchi dati da logcat?
- 5. come posso eliminare i duplicati in SQLite?
- 6. Modifica di un tipo di colonna con dati, senza cancellare i dati
- 7. Come leggere i dati dal database SQLite?
- 8. Come posso scrivere su un numero di linea specifico in un file txt in Java
- 9. Vim: è possibile cancellare un numero di linea specifico da un'altra linea?
- 10. Come cancellare tutti i campi di input in un div specifico con jQuery?
- 11. Come "Cancellare i dati derivati" in Xcode8?
- 12. Come cancellare la prima riga di un dataframe in R?
- 13. Come cancellare i dati dell'emulatore di archiviazione di Azure dalla riga di comando?
- 14. Django: cambia i modelli senza cancellare tutti i dati?
- 15. Come posso eseguire i test Nightwatch in un ordine specifico?
- 16. Come posso cancellare i privilegi in Perl?
- 17. Come cancellare i dati da un array JSON
- 18. Come posso ricevere tutti i post di un utente specifico
- 19. Come posso cancellare un modello di sito?
- 20. In ANTLR, come si specifica un numero specifico di ripetizioni?
- 21. Tipi di dati SQLite
- 22. Selezione del numero di riga specifico in sql
- 23. Come trovare il numero di riga di un valore specifico in Excel utilizzando vbscript
- 24. Come cancellare i dati di AppInsight di Azure
- 25. jQuery: contare il numero di ingressi con un valore specifico
- 26. Come cancellare un ListView Android e popolarlo con nuovi dati?
- 27. Modifica numero di versione del database SQLite
- 28. come conservare i dati in un formato specifico? in WYSWYG?
- 29. Parsing YAML, ritorno con numero di riga
- 30. Come per cancellare l'ultima riga di dati di un dataframe panda
Mi sento davvero frustrante quando guardo la tua domanda (mi dispiace sono sql newbie!) Cerco ma non riesco a ottenere il risultato. – Dennie