Announcement

Collapse
No announcement yet.

insert unter bedingung

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • insert unter bedingung

    hallo

    ich bin noch ganz neu und würde gerne wissen wie ich ein insert in eine tabelle mache unter der bedingung das in einer anderen tabelle in einer Zeile ein Wert noch über 0 ist.

    beispiel:

    Tabelle A
    zaehler| id
    2 | 5

    Tabelle B
    ids |eintrag
    5 | opa
    5 | oma

    also tabelle B hat zb. bereits zwei eintraege jetzt möchte ich noch einen eintrag machen mit dem wert Papa , aber nur wenn der zähler in tabelle A noch nicht 0 ist. der zaehler soll auch um eins verringert werden bei jedem neuen eintrag in Tabelle B

    kann mir jemand helfen?

    habs so versucht (php)geht aber nicht
    Code:
    $einreihen="INSERT B SET ids='$id' , eintrag='$person'  AND UPDATE A SET zaehler  =zaehler  -1  WHERE id = '$id'  AND zaehler>0";

  • #2
    Wird nicht in einem Statement gehen. Du musst Schritt für Schritt vorgehen.

    Comment


    • #3
      Originally posted by Markus Kinzler View Post
      Wird nicht in einem Statement gehen. Du musst Schritt für Schritt vorgehen.
      ... oder eine Lösung mit Trigger verwenden. Dies ist aber u.U. vom verwendeten DBMS abhängig.

      Gruß Falk
      Wenn du denkst du hast alle Bugs gefunden, dann ist das ein Bug in deiner Denksoftware.

      Quellcode ohne ein Mindestmaß an Formatierung sehe ich mir nicht an! Ich leiste keinen Privatsupport per Mail oder PN!

      Comment

      Working...
      X