phpbar.de logo

Mailinglisten-Archive

SQL-Problem

SQL-Problem

Patrick Bierans mysql_(at)_lists.phpcenter.de
Thu, 26 Apr 2001 10:05:12 +0100


> Ev. eine doofe Frage aber kennst du Join's ??? Waren früher bei mysql
> nicht dabei sind jetzt aber mittlerweile enthalten!

Wäre ich Anfänger, wäre diese Frage berechtigt. Ein UPDATE-SELECT-JOIN
ist meines Wissens nicht in MySQL 3.23 unterstützt. Oder irre ich mich
da etwa?

Ich bekomme das Ergebnis "raised" so:

select pip.uid, pip.poolid, aic.price, pip.price,
  (aic.price>pip.price) as raised 
  from art_in_cart as aic, pos_in_pool as pip 
  where aic.cid=pip.poolid;

+------+--------+-------+-------+--------+
| uid  | poolid | price | price | raised |
+------+--------+-------+-------+--------+
|   47 |      1 |  0.87 |  0.87 |      0 |
|   76 |      1 |  0.87 |  0.11 |      1 |
+------+--------+-------+-------+--------+

Ich kann jetzt für jede Zeile das machen:

update pos_in_pool set raised=$row[raised] 
  where uid=$row[uid] and poolid=$row[poolid];

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