Hi,
ich habe zwei Tabellen, aus einer muss ich einen Datensatz anhand der Datensatz ID löschen. Allerdings möchte ich vorher prüfen, ober eine Bedingung gegeben ist.
Es handelt sich um ein Einladungsystem wo ich eine Partnerschaft auch wieder beendet werden kann. Nun weis ich im vorhinein nicht ob derjerenige, der die Partnerschaft kündigen will der Einladene oder Eingeladene war.
Vorab erst mal ein Bild zur Verdeutlichung:
Uploaded with ImageShack.us
Ich möchte sicherstellen das die cust_id (tabelle2) wirklich teil der Partnerschaft (tabelle1). dafür müsste ich zwei tabellenfelder gleichzeitig prüfen.
Hier einmal mein Code:
Leider bekomme ich nur folgenden Fehler zurück:
Kann mir jemand weiterhelfen?
Gruß Peter
ich habe zwei Tabellen, aus einer muss ich einen Datensatz anhand der Datensatz ID löschen. Allerdings möchte ich vorher prüfen, ober eine Bedingung gegeben ist.
Es handelt sich um ein Einladungsystem wo ich eine Partnerschaft auch wieder beendet werden kann. Nun weis ich im vorhinein nicht ob derjerenige, der die Partnerschaft kündigen will der Einladene oder Eingeladene war.
Vorab erst mal ein Bild zur Verdeutlichung:
Uploaded with ImageShack.us
Ich möchte sicherstellen das die cust_id (tabelle2) wirklich teil der Partnerschaft (tabelle1). dafür müsste ich zwei tabellenfelder gleichzeitig prüfen.
Hier einmal mein Code:
PHP Code:
DELETE FROM tabelle1 WHERE id=1 AND (SELECT * FROM tabelle2 CROSS JOIN tabelle1 WHERE tabelle2.lizenz = 'xxxxx' AND (tabelle1.receiver_id = tabelle2.cust_id OR tabelle1.sender_id = tabelle2.cust_id))
PHP Code:
#1241 - Operand should contain 1 column(s)
Gruß Peter
Comment