Wie X Menge von Zeilen am Anfang einer bereits bestehende Tabelle von Daten in SQLite einfügen

StackOverflow https://stackoverflow.com/questions/3431220

Frage

Ich bin relativ neu in SQL, so dass ich eine Frage zu Insertion hatte.

Ich habe eine Tabelle von Daten, die ich importieren müssen oben die vorhandenen Inhalte einer anderen Tabelle. Zum Beispiel hat die Tabelle I zu bringen bin in 100 Zeilen und die Tabelle I in die Daten bin die hat 100.

Ich brauche die Tabelle machen ich in neue Daten bringen werde 200 Zeilen haben, und haben die ersten 100 Zeilen leer (so dass ich diese Zeilen mit meinem neuen Inhalt aktualisieren).

Gibt es eine einfache Möglichkeit, das zu tun, dass ich nur fehlt? Danke für Ihre Hilfe !!

War es hilfreich?

Lösung

Beachten Sie, dass die Datenbank nur ein Datenspeicher ist. Wie es sollte auf dem Client sein bis bestellt oder den Anrufer. In der Regel das beste Mittel dafür ist mit der ORDER BY Klausel, wenn SELECTing.

Also ich würde vorschlagen, nicht besorgniserregend, wie die RDBMS ist, um die Daten zu speichern, aber wie es extrahiert wird.

Wahrscheinlich gibt es eine Spalte oder ein Attribut, dass Sie auf Haltung / Aufrechterhaltung der Ordnung konzentriert sind. Vielleicht ist es ein Datum oder eine Zahl? Erwägen Sie, dass die Spalte in der ORDER BY, und erinnern Sie sich mehr als eine Spalte in Ihrer Bestellung nutzen können.

Wir sollten nicht darauf vertrauen, wie die Daten für die Präsentation gespeichert werden später.

/* use SQLite's current_time to save when these records were created*/
INSERT INTO MyTable (Foo, Bar, CreatedOn)
   SELECT Foo, Bar, current_time
   FROM OtherTable
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top