volvisti
Benutzer
- Beiträge
- 7
Hallo zusammen,
ich hab da mal eine (wahrscheinlich einfache) Frage an die Experten.
Hab leider nichts adäquates finden können, oder an der falschen Stelle gesucht.
Um die Sache etwas zu verkürzen habe ich einer Test-Db zwei Tabellen aufgebaut.
ursprung beinhaltet die Spalten ID, ArtikelName, Beschreibung -> gefüllt sind alle Spalten
ziel beinhaltet die Spalten, ID, ArtikelName, Beschreibung, Menge, Preis, Land -> hier ist nur die Spalte Beschriebung leer.
Ich möchte in die Tabelle ziel und hier in die Spalte Beschreibung den Inhalt der Spalte Beschreibung der Tabelle ursprung einfügen.
Die Bedingung ist aber, dass die Spalten ArtikelName beider Tabellen gleich sind und dass in der Spalte Land die Kennung 'de' steht.
Wenn ich es richtig verstanden habe, müßte das Statement folgendermaßen lauten:
UPDATE `ziel` SET `Beschreibung` = `ursprung`.`Beschreibung` WHERE `ArtikelName` = `ursprung`.`ArtikelName` AND `Land` ="de"
Lasse ich das Script in meiner Test_db laufen wird mir als Fehler ausgeworfen, dass die Spalte `ursprung`.`ArtikelName` in der WHERE-Klausel nicht gefunden werden konnte.
Wo liegt mein Denkfehler?
Danke schon mal für die Hilfe
ich hab da mal eine (wahrscheinlich einfache) Frage an die Experten.
Hab leider nichts adäquates finden können, oder an der falschen Stelle gesucht.
Um die Sache etwas zu verkürzen habe ich einer Test-Db zwei Tabellen aufgebaut.
ursprung beinhaltet die Spalten ID, ArtikelName, Beschreibung -> gefüllt sind alle Spalten
ziel beinhaltet die Spalten, ID, ArtikelName, Beschreibung, Menge, Preis, Land -> hier ist nur die Spalte Beschriebung leer.
Ich möchte in die Tabelle ziel und hier in die Spalte Beschreibung den Inhalt der Spalte Beschreibung der Tabelle ursprung einfügen.
Die Bedingung ist aber, dass die Spalten ArtikelName beider Tabellen gleich sind und dass in der Spalte Land die Kennung 'de' steht.
Wenn ich es richtig verstanden habe, müßte das Statement folgendermaßen lauten:
UPDATE `ziel` SET `Beschreibung` = `ursprung`.`Beschreibung` WHERE `ArtikelName` = `ursprung`.`ArtikelName` AND `Land` ="de"
Lasse ich das Script in meiner Test_db laufen wird mir als Fehler ausgeworfen, dass die Spalte `ursprung`.`ArtikelName` in der WHERE-Klausel nicht gefunden werden konnte.
Wo liegt mein Denkfehler?
Danke schon mal für die Hilfe