Abfrage zu bestimmten Daten aus der Artikeltabelle eine Farbe in der MerkmalArtikeltabelle zu ordnen
Hallo an Alle,
Tabelle tArtikel
kArtikel cArtNr cHAN cVaterArtikel nIstVater
1 SA-123456-00 123456 100100 0
2 SA-654321-00 654321 200200 0
3 SA-987654-00 987654 1
4 SA-456789-00 456789 400400 0
Tabelle kArtikelMerkmal
kMerkmal kMerkmalWert kArtikel
10 9666 7
20 6999 99
30 8955 100
40 8855 202
ich habe ein Problem und komme nicht weiter. Ich hoffe, dass mir jemand hilft:
Ich habe eine Tabelle „tArtikel“, in der alle Artikel aufgelistet sind. Die Artikel, die eine Endung „-00“ haben, soll die Farbe schwarz zugewiesen werden. Allerdings ist bei den Artikeln das Problem, dass einige Artikel bereits die Farbe schwarz verfügen, sodass es bei meiner SQL-Anweisung eine Fehlermeldung erscheint, dass die Farbe bereits zugewiesen ist.
In der Tabelle „tArtikelMerkmal“ werden den Artikeln die Farbwerte zugewiesen (kMerkmal= 10 = Farbe und kMerkmalWert=9666= blau).
Nun meine Frage:
Ich kann die Artikel filtern, die die Farbe schwarz nicht verfügen:
Select kMerkmal, kMerkmalWert, KArtikel from tArtikelMerkmal where kArtikel = (Select * from tArtikel where cArtNr=‘SA-%%-00‘) and kMerkmalWert !=6666 (schwarz).
Nach dieser Abfrage erscheint eine Liste mit über 2700 Werten. Wie kann ich nun diese Ergebnisse in die Tabelle tArtikelMerkmal mit der Farbe einfügen.
Ich habe bereits versucht die Methode INSERT INTO anzuwenden. Aber auch da kam eine Fehlermeldung, weil man bi diesem Befehl maximal 1000 Zeilen in Anspruch nehmen kann und bei einem INSERT INTO VALUES Befehl nicht nur ein kArtikel zugewiesen wird, sondern alle.
Ich habe schon gesucht und bin da auf den Befehl if not esists gekommen.
LG
SA_Luebeck
Subject
Views
Written By
Posted
Abfrage zu bestimmten Daten aus der Artikeltabelle eine Farbe in der MerkmalArtikeltabelle zu ordnen
618
December 14, 2019 07:50AM
320
December 14, 2019 07:58AM
739
December 16, 2019 03:15AM
Sorry, you can't reply to this topic. It has been closed.
Content reproduced on this site is the property of the respective copyright holders.
It is not reviewed in advance by Oracle and does not necessarily represent the opinion
of Oracle or any other party.