DELETE mit JOIN

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

  • DELETE mit JOIN

    Hallo,

    leider ist es ja nicht möglich JOIN in einem DELETE Statement zu machen.

    Genau dieses müsste ich aber.

    ich habe eine tabelle

    gruppe | name
    1 | klaus
    2 | ute
    3 | ludger
    2 | tina
    2 | olaf
    1 | marc
    ...

    jetzt möchte ich von einer anderen tabelle löschen, wo id = x ist und eben ein name aus der Gruppe x

    also sowas wie:

    DELETE FROM table
    WHERE id = 1
    AND (Name in der Gruppe 2)

  • #2
    das geht soviel ich weiss, erst in der mysql 4+
    INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


    Kommentar


    • #3
      das muss doch irgendwie in einem gehen. will da jetzt keine zwei abfragen machen!!!

      Kommentar


      • #4
        hast du mysql4+ ? dann geht es mit einer query, wenn ich nicht irre (schaue mal im syntax)
        wenn du keine 4+ hast, MUSST du zwei queries machen.
        INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


        Kommentar


        • #5
          Vers. 3.23.5

          Goth könnte das doch wissen, oder? Bin sicher das das gehen muss!!!

          Kommentar


          • #6
            geht nicht

            du musst zwei queries machen

            oder du suchst beiden code-schnipseln nach ref. integrität, da kannste das (wenn du ne parent-child-beziehung) hast einfach aus der parent tabelle löschen und dann die fkt check_integrity aufrufen

            sind zwar auch zwei statements aber du musst das nic h jedesmal aufs neue machen
            Ich denke, also bin ich. - Einige sind trotzdem...

            Kommentar

            Lädt...
            X