Hallo,
ich versuche Spalten auszulesen, um Tabellen zu normalisieren. Und zwar habe ich eine Tabelle 'film' und eine Tabelle 'haupt'. In der Tabelle 'haupt' sind Filme namentlich erwähnt. Dies möchte ich ändern und sie durch IDs ersetzen. Die IDs möchte ich aus der Tabelle 'film' ziehen.
haupt
ID | Betreff | Filmname1 | Filmname2
01 | Vorführung | Pulp Fiction | Kill Bill
film
ID | Film
01 | Pulp Fiction
02 | Kill Bill
Zieltabelle 'haupt2'
ID | Betreff | Filmname1 | Filmname2
01 | Vorführung | 01 | 02
Ich habe jetzt versucht die Spalten per join auszulesen und abzugleichen für die neue Tabelle haupt2:
Wenn ich diese Abfrage ausführen möchte hängt sich mein Rechner auf. Also er nörgelt nicht mal. Was mache ich falsch? Ist das so überhaupt zu lösen oder bin ich total auf dem Holzweg?
Vielen Dank für Eure Hilfe,
Lilli
ich versuche Spalten auszulesen, um Tabellen zu normalisieren. Und zwar habe ich eine Tabelle 'film' und eine Tabelle 'haupt'. In der Tabelle 'haupt' sind Filme namentlich erwähnt. Dies möchte ich ändern und sie durch IDs ersetzen. Die IDs möchte ich aus der Tabelle 'film' ziehen.
haupt
ID | Betreff | Filmname1 | Filmname2
01 | Vorführung | Pulp Fiction | Kill Bill
film
ID | Film
01 | Pulp Fiction
02 | Kill Bill
Zieltabelle 'haupt2'
ID | Betreff | Filmname1 | Filmname2
01 | Vorführung | 01 | 02
Ich habe jetzt versucht die Spalten per join auszulesen und abzugleichen für die neue Tabelle haupt2:
Code:
SELECT h.ID, h.Film1, h.Film2, f.ID, f.Originaltitel_Archivtitel, f.Deutscher_Verleihtitel, f.Herstellungsjahr_Freigabe, f.Titel_Englisch, f.Titel_Sortierung, f.Sonstiger_Titel INTO Haupt2 FROM Haupt AS h LEFT JOIN Filme AS f ON h.Film1=f.Originaltitel_Archivtitel OR h.Film2=f.Originaltitel_Archivtitel;
Vielen Dank für Eure Hilfe,
Lilli
Comment