Wie zum kopieren von Daten zwischen zwei Tabellen in SQLite?
Ich habe zwei Tabelle mit anderen Spalten wie diese:
table1
(
_id,
title,
name,
number,
address
)
table2
(
_id,
phone,
name,
address
)
Wie kann ich Daten kopieren, 'name', 'Adresse' aus Tabelle1 zu Tabelle2.
Und meine Frage haben zwei situation:
- Erste: Tabelle1, Tabelle2, in die gleiche Datenbank-Datei
- Zweite: "Tabelle1" in data1.db-Datei, Tabelle2 in data2.db-Datei
Du musst angemeldet sein, um einen Kommentar abzugeben.
Kopieren in SQL funktioniert in etwa so:
Wenn die Werte der Spalte
id_
sind die gleichen, die Sie benötigen, um insert-und update -Wenn Sie müssen kopieren Sie die Spalten zwischen den Datenbanken, die Sie zuerst exportieren Sie Sie in eine Datei (verwenden Sie ein beliebiges format Sie möchten, zum Beispiel CSV) und dann verschmelzen Sie die Datei in die zweite Datenbank manuell, da Sie nicht schreiben können eine SQL -, die sagt: "verwenden Sie diese sqlite-Strukturen".
table2
bereits vorhanden sind, erhalten Sie Fehler. Also die beiden update-Anweisungen kopiert werden, die nicht-id-Felder für alle vorhandenen ids.