Thema: Delphi Update mit Join ?

Einzelnen Beitrag anzeigen

Gruber_Hans_12345

Registriert seit: 14. Aug 2004
1.426 Beiträge
 
Delphi 2007 Professional
 
#5

Re: Update mit Join ?

  Alt 17. Feb 2005, 17:47
Zitat von DelphiDeveloper:
Abgesehen von den unschoenen bezeichnern

position + level sind schluesselworte
und eine Tabelle Transaktion zu nennen ist wohl auch ein bisserl verwirrend.
War nur ein vereinfachtes Beispiel, daher vielleicht etwas schlecht gewählt. (In meiner DB heißen die dann eh TREE_LEVEL, FLT_TRANSACTION, TEIL_POSITION ...)


Zitat von DelphiDeveloper:
Nun ja zu deinem Problem:

Die Abfrage ist wie oben angegeben synt. nicht korrekt.
es muss wohl eher sowas sein:


Delphi-Quellcode:
UPDATE "POSITION" P1 SET P1."LEVEL" =
(SELECT min(T."LEVEL")
 FROM "POSITION" P
 INNER JOIN TRANSAKTION T ON T.PARENTID = P.ID
WHERE T.TYP = 9 )
Diese Abfrage kenn ich, aber ich habe das Problem, das ich meherer Felder setzen muß und dann in einer UPDATE 4 SELECT einzubauen, wobei alle dann denn selben Filter haben, naja sieht einfach sehr unprofessionell aus (funktioniert aber sieht unprofessionell)
Daher wollte ich fragen, ob ein schönerer Weg dafüt existiert.
Gruss Hans

2B or not 2B, that is FF
  Mit Zitat antworten Zitat