dobra: Datenabgleich mit Bedingung

Beitrag lesen

Hallo an alle,

ich hab's mit den Bedingung nicht hingekriegt :(

aber ich habe ein Möglichkeit gefunden, *ohne* diese Bedingung das Ergebnis zu bekommen das ich brauch
allerdings mit *DREI* Abfragen...

  1. importiert den aktuellen Lagerstand aus CSV Datei in meine Shop DB
  2. löscht Artikel aus der Shop DB die in der CSV nicht mehr enthalten sind = die es nicht mehr gibt
  3. löscht Varianten aus der DB

Damit ich ganze Ablauf problemlos automatisieren kann, wäre es schön, wenn ich das in EINER Abfrage erledigen könnte....
dazu reichen aber meine seeeehr rudimentären Kenntnisse aber nicht :(

Ich weiß, diese Bitte ist unverschämt, aber vielleicht hat jemand Zeit mir aus meinem "Flickwerk" eine komplette Abfrage zusammen zu bauen?

SELECT schmuck_csv.ArtNr, ...., schmuck_csv.NeuZugang,
Round(IIf(schmuck_csv.Listenpreis<5,schmuck_csv.Listenpreis*1.8,IIf(schmuck_csv.Listenpreis<10,.....schmuck_csv.Listenpreis*1.4)))))),1) AS myPreis,
IIf(InStr(schmuck_csv.ArtNr,"-") <>0, Left(schmuck_csv.ArtNr,InStr(schmuck_csv.ArtNr,"-")-1)) AS vari
FROM schmuck_csv;

SELECT schmuck_csv.BildGross, SCH_ITEM.MYIMAGE, SCH_ITEM.ITEMID, '1' AS loeschen
FROM schmuck_csv AS schmuck_csv RIGHT JOIN SCH_ITEM AS SCH_ITEM ON schmuck_csv.BildGross=SCH_ITEM.MYIMAGE
WHERE IsNull(schmuck_csv.BildGross);

SELECT schmuck_csv.ArtNr, SCH_SITM.ITEMID, '1' AS loeschen
FROM schmuck_csv RIGHT JOIN SCH_SITM AS SCH_SITM ON schmuck_csv.ArtNr=SCH_SITM.ITEMID
WHERE IsNull(schmuck_csv.ArtNr);

lg aus Wien
dobra