Jemand eine Idee warum diese Abfrage nicht korrekt funktioniert ?
Ich habe zwei Tabellen. In der einen eine Preisliste mit Herstellernamen und HAN Nummern und eine zweite Preisliste die nur die Artikel enthält die einen Pfand haben.
Ich möchte nun die Spalte für Pfand in der Preisliste ohne Pfand ergänzen. Dafür hab ich in der ersten Preisliste eine neue Spalte "Pfand" hinzugefügt und dort soll der Pfandpreis der zweiten Liste rein.
Der Prefiks enthält in diesem Fall die HAN Nummern. Sind diese identisch, soll in die Spalte "Pfand" der Preis aus der Pfandliste eingetragen werden.
Leider kommt keine Fehlermeldung, sondern "HeidiSQL" macht einfach nichts weiter und hängt einfach fest.
Jemand eine Idee woran das liegen kann ? Die Pfandliste enthält knap 400.000 Artikel.
PS.: Und ja Prefiks ist korrekt geschrieben und es ist auch korrekt, das in der einen Tabelle Prefiks groß geschrieben wird und in der anderen klein. ^^
Ich habe zwei Tabellen. In der einen eine Preisliste mit Herstellernamen und HAN Nummern und eine zweite Preisliste die nur die Artikel enthält die einen Pfand haben.
Ich möchte nun die Spalte für Pfand in der Preisliste ohne Pfand ergänzen. Dafür hab ich in der ersten Preisliste eine neue Spalte "Pfand" hinzugefügt und dort soll der Pfandpreis der zweiten Liste rein.
Code:
UPDATE Preisliste SET Pfand = (SELECT Max(Pfandliste.Price) FROM Pfandliste WHERE Preisliste.PREFIKS = Pfandliste.Prefiks);
Der Prefiks enthält in diesem Fall die HAN Nummern. Sind diese identisch, soll in die Spalte "Pfand" der Preis aus der Pfandliste eingetragen werden.
Leider kommt keine Fehlermeldung, sondern "HeidiSQL" macht einfach nichts weiter und hängt einfach fest.
Jemand eine Idee woran das liegen kann ? Die Pfandliste enthält knap 400.000 Artikel.
PS.: Und ja Prefiks ist korrekt geschrieben und es ist auch korrekt, das in der einen Tabelle Prefiks groß geschrieben wird und in der anderen klein. ^^