SQL löschen mit Join

SQL löschen mit Join

In diesem Artikel werden wir diskutieren, wie wir einen SQL -Verbin mit einer Löschanweisung verwenden können.

Syntax

Die Syntax für die Verwendung einer Löschanweisung mit einem SQL -Join kann wie gezeigt ausgedrückt werden:

Tabelle 1 löschen
Aus Tabelle 1 Join Tabelle 2 auf
Tabelle 1.Attribute_name = Tabelle2.Attribute_name
Wo Zustand

Beispieltabellen

Beginnen wir mit dem Erstellen von Beispieltabellen und Daten, wie in den angegebenen Abfragen gezeigt.

Tischentwickler erstellen (
id seriell,
Nennen Sie Varchar (50),
Abteilungsvarchar (20)
);
Table code_base erstellen (
repo_id varchar (255),
int int
);
In Entwickler einfügen (Name, Abteilung)
WERTE
('Taylor Williams', 'Game Developer'),
('Linda Moore', 'Full-Stack-Entwickler'),
('Mary Smith', 'Datenbankentwickler');
In code_base einfügen (repo_id, Commit)
WERTE
('repo_id_1', 1),
('repo_id_2', 2),
('repo_id_3', 3);

Die obigen Abfragen erstellen zwei Tabellen und fügen Sie Beispieldaten hinzu.

Beispiel

Um eine Zeile in der Tabelle code_base mit dem Festungswert von 1 mit einem Join zu löschen, können wir eine Abfrage wie gezeigt ausführen:

Löschen code_base
Von code_base beitstellen Sie Entwickler an
entwickelt sich.id = code_base.begehen
Wo Commit = 1;

Die obige Abfrage sollte die Zeile entfernen, in der der Festungswert 1 ist.

Schließen

Dieser kurze Artikel zeigt, wie eine Löschanweisung innerhalb einer Join -Abfrage verwendet wird.