2016-05-01 4 views
-1

Ich habe eine Tabelle, die Werte von 2 Tree Map enthält. Ich konnte sie nicht zu einem zusammenführen und als einzelne Map übergeben, da die Eingabe Duplikate enthält. Kurz gesagt, die Daten in meiner Tabelle sieht wie folgt aus:Wie wähle ich Daten aus einer Datenbank aus, sortiere sie und füge sie in eine andere Datenbank in SQLite android ein?

APPLE 1 
BANANA 4 
ORANGE 5 
GRAPES 1 
POTATO 9 

Ich möchte die ganzen Zahlen in aufsteigender Reihenfolge sortieren. Ich habe versucht, Order by Klausel in Select-Anweisung und verwendet diese Select-Anweisung zum Erstellen einer anderen Tabelle in sortierter Weise, aber ich konnte nicht tun, da gibt es einige fehlende Klammern in exec-Anweisung.

Ich habe versucht, dies zu schreiben, aber ich weiß nicht, wo Klammern eingefügt werden, "" etc. Die Spaltenwerte sind dynamische Werte und keine fest codierten Werte.

Ich möchte sogar INSERT IF EXISTEN ELSE UPDATE Bedingung in der Insert-Anweisung.Any Hilfe wäre toll !! Dank

+0

Können Sie mir sagen, wie einfügen, wenn Existing kommt? Ich bin rum mit "" und Klammern in Anweisung @MikeM. – Anusha

+0

Zeilen in einer Tabelle sind nicht sortiert, so Sortierung macht keinen Sinn. Und Sie haben nicht angegeben, was aktualisiert werden sollte. –

Antwort

-1

db.execSQL (INSERT INTO my_ordered_table (Name, num) SELECT name, num FROM my_table ORDER BY num ASC; dieses feine arbeiten .......

+0

Ich brauche die Abfrage nicht der Pseudocode @satendra singh – Anusha