Hi,
na dann, dann mach das doch:
Zunächst mal bleibt da ja immer der manuelle Ausweg, der springt mir in den Kopf eh ich mir länger Gedanken darüber mache, das in ein Statement zu verpacken:
Mit PHP 2 Abfragen machen
- SELECT SUM(costs) FROM router_a WHERE target <> 'B' AND gateway = 'B'
-> Gesamtkosten aller targets, die über B nach nicht B führen
-> Ergebnis als $zusatzkosten - UPDATE router_a SET costs = costs + $zusatzkosten WHERE target = 'B'
So, damit wäre der Schritt erledigt, enn ich deine Beschreibung richtig deute...
Nun kann man noch versuchen, das in ein Statement zu bringen.
Da fallen mir verschiedene Varianten ein, aber alle brauchen irgendwie einen JOIN oder ein SUBSELECT und hängen damit vom Datenbanksystem ab.
Hier ist z.B. ein Eintrag aus dem MySQL-Fehlerarchiv, in dem so ein Update mit JOIN beschrieben wird. Aber das wird glaube ich schon recht heikel, mit einer STORED PRODECURE ginge es schön und schnell...
MfG
Rouven
--
-------------------
ss:) zu:) ls:& fo:) de:< va:{ ch:? sh:) n4:( rl:? br:$ js:| ie:) fl:(
-------------------
ss:) zu:) ls:& fo:) de:< va:{ ch:? sh:) n4:( rl:? br:$ js:| ie:) fl:(