Datenbanktabelle kopieren

vodn7v

Bekanntes Mitglied
Hallo,
ich möchte gerne eine den Inhalt einer Datenbanktabelle kopieren und dabei die Zieltabelle aktualisieren.

Beide Tabelle sehen gleiche aus.

INSERT INTO ZielTabelle SELECT * FROM SourceTabelle

so in der Art, nur dass ich kein Insert, sondern ein update auf die Zieltabelle machen will mit den Daten aus der Sourcetabelle und dabei 2 Felder als Key nehmen möchte.

Das war mein Vorschlag, der aber so nicht funktioniert.

UPDATE ZielTabelle SET * (SELECT * FROM SourceTabelle WHERE ZielTabelle.Feld1 = SourceTabelle.Feld1 AND ZielTabelle.Feld2 = SourceTabelle.Feld2)

Könnt ihr mir sagen ob sowas überhaupt möglich ist?

Danke !
 

srea

Bekanntes Mitglied
Versteh ich nicht. Kannst du mal bitte genauer erklären was du machen möchtest?
Hat deine ZielTabelle schon einträge und du willst die ALLE updaten?

Zum aktualisieren von bestimmten in "ZielTabelle":
SQL:
UPDATE ZielTabelle SET Spalte1 = (SELECT Spalte1 FROM SourceTabelle), 
Spalte2 = (SELECT Spalte2 FROM SourceTabelle)  
WHERE ZielTabelle.Feld1 = SourceTabelle.Feld1

PS: Update ohne Where = gaaaanz böse!!
 

nrg

Top Contributor
das was du suchst ist denke ein
SQL:
insert into ... on duplicate key update
. nur geht das imho nicht in allen dbms.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
P Derby/JavaDB Datenbanktabelle erweitern, ohne Tabelle zu ändern Datenbankprogrammierung 6
F MySQL Aufbau der Datenbanktabelle Datenbankprogrammierung 2
E Wie kann ich textdateien, die als BLOB abgespeichert sind, aus der Datenbanktabelle auslesen? Datenbankprogrammierung 23
M Warum ist es suboptimal viele Indexe auf eine Datenbanktabelle zu setzen? Datenbankprogrammierung 4
N Java-Objekt dynamisch aus Datenbanktabelle erzeugen? Datenbankprogrammierung 4
T Inhalt einer Datenbanktabelle autom. in XML ausgeben Datenbankprogrammierung 7
X Daten einer DatenbankTabelle in JTable darstellen Datenbankprogrammierung 13
S verschiedene Teile einer Datenbanktabelle Datenbankprogrammierung 3
M MySQL Datenbanktabelle erstellen Datenbankprogrammierung 10
L Struktur einer vorhandenen Datenbanktabelle ändern Datenbankprogrammierung 8
B Wie kopieren ich eine Spalte von einer Tabelle in eine andere Tabelle SQLite durch java code? Datenbankprogrammierung 26
L Oracle Daten von einem Server zum andere kopieren Datenbankprogrammierung 24
L0MiN Wie kann ich eine bestimmte Seite aus verschiedenen Excel-Tabellen in eine neue Exceldatei kopieren? Datenbankprogrammierung 1
H MySQL Werte eines Datensatzes in einen anderen kopieren Datenbankprogrammierung 2
J Kopieren eines Datensatzes Datenbankprogrammierung 4
V Tabelle kopieren (Superbase -> Access) Datenbankprogrammierung 1
G Inhalt eine Clob Feldes zw. zwei DB's kopieren Datenbankprogrammierung 2
S SQL: Spalte kopieren plus Wert erhöhen Datenbankprogrammierung 4
S Tabellen kopieren Datenbankprogrammierung 10

Ähnliche Java Themen

Neue Themen


Oben