Daniel: IF Abfragen in Mysql ?

Hallo!

Ich würde mich gerne einmal erkundigen, ob es möglich ist in MYSQL IF Abfragen zu machen, zb das ein benutzerdefinierter Wert nur dann von der Datenbank abgezogen wird, wenn das Ergebnis > 0 ist, zb so:

UPDATE tabelle1 IF((menge - $user_menge) >0) SET menge = menge - $user_menge WHERE id = $id

Ich weiss dass die Syntax nicht richtig ist, aber vielleicht gibt es ja was in der Richtung ?

Danke,
Daniel

  1. Hi,

    selbst wenn es nicht geht (was ich im Moment nicht weiß), was ist mit der Where-Klausel??
    UPDATE tabelle1 SET menge = menge - $user_menge WHERE id = $id
    AND (menge - $user_menge) > 0

    MfG
    Rouven

    --

    -------------------
    ss:) zu:) ls:& fo:) de:< va:{ ch:? sh:) n4:( rl:? br:$ js:| ie:) fl:(
    1. hi rouven

      selbst wenn es nicht geht (was ich im Moment nicht weiß), was ist mit der Where-Klausel??
      UPDATE tabelle1 SET menge = menge - $user_menge WHERE id = $id
      AND (menge - $user_menge) > 0

      Genau so gehts auch :)
      Danke Vielmals!

  2. Hello,

    select IF(menge>0,lager,bestellt) as anzahl from artikel WHERE wgr = $wgr

    Dafür kann if z.B. benutzen

    Liebe Grüße aus http://www.braunschweig.de

    Tom

    --
    Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen