Heim > Datenbank > MySQL-Tutorial > Wie lösche ich Zeilen in MySQL mit LEFT JOIN korrekt?

Wie lösche ich Zeilen in MySQL mit LEFT JOIN korrekt?

DDD
Freigeben: 2024-11-30 01:14:11
Original
887 Leute haben es durchsucht

How to Correctly Delete Rows in MySQL Using LEFT JOIN?

Löschen von Zeilen in MySQL mit LEFT JOIN

Beim Versuch, Zeilen aus einer Deadline-Tabelle basierend auf einem LEFT JOIN zu löschen, tritt ein Fehler auf . Der Fehler, der nur wenig Orientierung bietet, besagt:

Sie haben einen Fehler in Ihrer SQL-Syntax; Überprüfen Sie das Handbuch, das Ihrer MySQL-Serverversion entspricht, auf die richtige Syntax, die Sie in der Nähe von „LEFT JOIN job ON Deadline.job_id = job.job_id WHERE Status = 'szaml' in Zeile 1 verwenden können

Um dieses Problem zu beheben, müssen Sie Sie müssen die Tabelle(n) angeben, auf die die DELETE-Operation angewendet werden soll. Die LEFT JOIN-Klausel wirkt sich nur auf die Auswahl der Zeilen aus, nicht auf die Zeilen, die gelöscht werden.

Zeilen aus der Deadline löschen

Um nur die Deadline-Zeilen zu löschen, die die Deadline einhalten Um die angegebenen Kriterien zu erfüllen, verwenden Sie die folgende Abfrage:

DELETE `deadline` FROM `deadline` LEFT JOIN `job` ....
Nach dem Login kopieren

Zeilen aus Deadline löschen und Job

Um sowohl die Termin- als auch die Jobzeilen für die Übereinstimmungskriterien zu löschen, verwenden Sie die folgende Abfrage:

DELETE `deadline`, `job` FROM `deadline` LEFT JOIN `job` ....
Nach dem Login kopieren

Zeilen aus Job löschen

Um nur die Jobzeilen für die übereinstimmenden Kriterien zu löschen, verwenden Sie die folgende Abfrage:

DELETE `job` FROM `deadline` LEFT JOIN `job` ....
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie lösche ich Zeilen in MySQL mit LEFT JOIN korrekt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage