2017-06-06 1 views
0

I Bilanz von zwei verschiedenen Tabelle löschen möchten, aber ich beitreten diejenigen Tabelle mit LEFT JOINwie Datensatz löschen Von Join-Tabelle

DELETE tab_issue.tab_issueID, tab_return.tab_issueID 
FROM tab_issue 
INNER JOIN tab_return 
WHERE tab_issue.tab_issueID = tab_return.tab_issueID 

ich auf sQL kein starkes Konzept haben, wenn jemand einfache Abfrage haben, die zu lösen meine Problem. Ich verwende mySQL-Datenbank

+0

Können Sie bestätigen, ob es sich um eine "linke" oder eine "innere" Verbindung handelt? – harshavmb

+0

Sie möchten eine tab_issue und die zugehörige tab_returns löschen? –

+0

Und welches DBMS benutzen Sie eigentlich? MySQL ist kein SQL Server und SQLite ist noch ein anderes Produkt. Und was hat das alles mit PHP zu tun? Markieren Sie keine Produkte und Themen, die nicht beteiligt sind. Ich habe alle diese Tags entfernt. Bitte markieren Sie nur das von Ihnen verwendete DBMS. –

Antwort

0

Dies sollte den Trick tun.

DELETE tab_issue, tab_return 
FROM tab_issue INNER JOIN tab_return 
ON tab_issue.tab_issueID = tab_return.tab_issueID; 
+0

, aber ich möchte einzelnen Datensatz löschen, klicken Sie auf seine gesamte Daten löschen aus der Tabelle .. ??? –

+0

Das löscht Datensätze beider Tabellen, die in beiden Tabellen die gleiche 'tab_issueID' haben. – Elyasin

+0

keine ID sind unterschiedlich. –

Verwandte Themen