phpbar.de logo

Mailinglisten-Archive

[php] 1/2 OT - Update in einer normalisierten DB

[php] 1/2 OT - Update in einer normalisierten DB

Norbert Pfeiffer php_(at)_phpcenter.de
Sat, 15 Jun 2002 19:06:46 +0200


Hi,

es sind ca. 25.000 User mit ca. 77.000 Records in 'actionen'
enthalten und MySQL weigert sich dieses Query abzuarbeiten:
(ich weiss, die 'Weigerung' ist voellig korrekt, aber die
 Aufgabe lies sich so am einfachsten darstellen ... ;-))

UPDATE
user AS us,
actionen AS ac
SET
us.bonus = (us.bonus + 1),
ac.anzahl = (ac.anzahl - 10)
WHERE
us.usrid = ac.usrid AND
ac.anzahl >= 10;

Darum die Frage nach einem einigermassen sicheren Verfahren,
jedoch ohne Transaktionen ...

Hat da jemand eine Idee, waere echt nuetzlich ...


m. b. G. Norbert
_____________________
normal:  02292-681769
Notruf:  0177-2363368
---------------------
e.o.m.


php::bar PHP Wiki   -   Listenarchive