Hallo Allerseits,
leider konnte ich mein Problem mit dem Durchsuchen verschiedener Foren nicht lösen.
Es geht dabei um Befüllen einer Tabelle mit Datensätzen aus einer zweiten Tabelle.
In den Beiden Tabellen gibt es eine Spalte, die denselben Namen trägt und zum Großteil auch gleiche Inhalte in den beiden Tabellen hat. Die Inhalte bestehen aus Texten/Sätzen.
Ein und derselbe Inhalt kommt in Beiden Tabellen jeweils nur ein Mal vor (höchstens).
Bei Übereinstimmung des Inhaltes, sollen Datensätze aus Tabelle 1 in die Tabelle 2 geschrieben werden.
Folgendes hab ich ausprobiert und bin gescheitert (wieso weiß ich auch, nur fällt mir die richtige Lösung nicht ein):
INSERT INTO Tabelle1(Straße, Hausnummer, PLZ)
SELECT Straße, Hausnummer, PLZ
FROM Tabelle2
WHERE Tabelle1.Name = Tabelle2.Name;
Richtig wäre es wenn ich „WHERE Tabelle1.Name = ‚Mayer’;“ eingeben würde, aber dann würde auch nur eine der Zeilen befüllt werden. Ich möchte das alles in einem Zug für alle Zeilen erledigen.
Für einen Tipp, um das Problem zu lösen, wäre ich sehr dankbar und bedanke mich im Voraus.
Grüße Rookie
leider konnte ich mein Problem mit dem Durchsuchen verschiedener Foren nicht lösen.
Es geht dabei um Befüllen einer Tabelle mit Datensätzen aus einer zweiten Tabelle.
In den Beiden Tabellen gibt es eine Spalte, die denselben Namen trägt und zum Großteil auch gleiche Inhalte in den beiden Tabellen hat. Die Inhalte bestehen aus Texten/Sätzen.
Ein und derselbe Inhalt kommt in Beiden Tabellen jeweils nur ein Mal vor (höchstens).
Bei Übereinstimmung des Inhaltes, sollen Datensätze aus Tabelle 1 in die Tabelle 2 geschrieben werden.
Folgendes hab ich ausprobiert und bin gescheitert (wieso weiß ich auch, nur fällt mir die richtige Lösung nicht ein):
INSERT INTO Tabelle1(Straße, Hausnummer, PLZ)
SELECT Straße, Hausnummer, PLZ
FROM Tabelle2
WHERE Tabelle1.Name = Tabelle2.Name;
Richtig wäre es wenn ich „WHERE Tabelle1.Name = ‚Mayer’;“ eingeben würde, aber dann würde auch nur eine der Zeilen befüllt werden. Ich möchte das alles in einem Zug für alle Zeilen erledigen.
Für einen Tipp, um das Problem zu lösen, wäre ich sehr dankbar und bedanke mich im Voraus.
Grüße Rookie