Mailinglisten-Archive |
> > Wie kann ich diese 3 Statements verbinden? > > > > 1. select aic.price from TBL_AIC as aic where aic.cid=$CID > > > > 2. select pip.price from TBL_PIP as pip where pip.pool=$CID > > and pip.uid=$UID > > > > 3. update TBL_PIP as pip set pip.raised=(aic.price>pip.price) > > where pip.uid=$UID and pip.pool=$CID > > Also um dir ev. helfen zu können, braucht man schon mehr > als nur die SQL-Statements! > Poste doch mal das DB-Modell (zumindestens für diese Tabellen), > wie sind diese verknüpft?? Das verwirrt mich etwas, da in diesem Fall die Struktur durch die Statements genügend aufgezeigt wird. Aber wenn es dir hilft: MySQL Version: 3.23.32-log. Pseudocode: TBL_AIC id int auto, cid int, price dec(10,2), [...] unique key id, key cid; TBL_PIP id int auto, pool int, uid int price dec(10,2), raised int, [...] unique key id, key pool,uid; Die einzige logische Verknüpfung ist aic.cid=pip.pool. Patrick Bierans / LYNET Kommunikation AG/ pbierans_(at)_lynet.de --------------------------------------------------------------- Das Internet-Systemhaus fuer Multimedia- und Netzwerkloesungen. Zentrale Luebeck: Fon +49-451-6131-0, Fax -333 Niederlassung Hamburg: Fon +49-40-65738-0, Fax -333 --- *** Weitere Infos zur Mailingliste und MySQL unter http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive