reversive Datenbankabfrage

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • reversive Datenbankabfrage

    Hi,
    folgendes Problem.
    Ich muß eine Rückwärtsabfrage machen, ich wähle eine Komponente aus um diese zu löschen, jedoch hängen noch andere Komponenten von dieser Komponente ab. Um Datenmüll sprich nicht zugeordnete Datensätze zu vermeiden, sollen diese beim löschen der Komponente von der sie abhängen ins "Lager" verschoben werden, sprich sie bekommen den Foreign Key auf Null gesetzt und werden so im Zuordnungsmenu wieder sichtbar und verfügbar zum zuordnen.
    So soll es werden, wie setze ich den Teil mit dem Löschen bzw Updaten der abhängigen Komponenten um. Wie mache ich eine Rückwärtsabfrage, hab nichts dazu finden können in meinem Buch. Weiß einer von euch ne Lösung?
    Ich übergebe die Id der Komponente anhand dieser müssen dann die abhängigen Komponten gefunden werden die die gleiche Id als Foreign-Key haben.

    Ich hoffe einer von euch kann mir weiter helfen!!

    Liebe Grüße

    Aroree

  • #2
    Gehört eigentlich ins SQL-Forum.

    Ich kann dir jetzt nur die PHP/mySQL-Lösung anbieten, und die sieht so aus:


    Es sei:

    tabelle1:
    id wert
    1 a

    tabelle2:
    id link_id
    1 1

    //Komponente von tabelle1 löschen:
    $id = 1;
    DELETE FROM tabelle1 WHERE id = '$id'
    //Verlinkte Reihen als unverlinkt markieren:
    UPDATE tabelle2 SET link_id = '0' WHERE link_id = '$id'

    Ich hoffe, das hilft dir weiter...

    CAT Music Files

    Kommentar


    • #3
      Super danke das ist genau das was ich brauche.

      Gruß

      Aroree

      Kommentar

      Lädt...
      X