Problem beim Löschen von Zeilen mit linkem äußeren Join in mysql

8
___ qstnhdr ___ Problem beim Löschen von Zeilen mit linkem äußeren Join in mysql ___ answer1868524 ___
%Vor%

unter der Annahme, dass label_id der eindeutige Primärschlüssel ist.

    
___ answer6746669 ___

Während alle hier gegebenen Antworten alternative Mittel zur Lösung des spezifischen Beispiels in der Frage bieten, tun sie dies alle, ohne tatsächlich einen linken äußeren Join explizit in die delete-Anweisung aufzunehmen. Dazu benötigen Sie die Anweisung 'USING' wie folgt:

%Vor%

Referenzen:

___ tag123mysql ___ MySQL ist ein freies, relationales Datenbank-Managementsystem (RDBMS), das die strukturierte Abfragesprache (SQL) verwendet. Verwenden Sie dieses Tag NICHT für andere DBs wie SQL Server, SQLite usw. Dies sind verschiedene DBs, die alle SQL verwenden, um die Daten zu verwalten. ___ answer8008812 ___

Weitere Referenz zu MySQL 5 +:

%Vor%

Es löscht alle Waisen auf TBL1 mit fld als Verknüpfung.

GL Paulo Bueno

    
___ answer1868521 ___

Sie versuchen, aus mehreren Tabellen in einer einzelnen Abfrage mit dieser Syntax zu löschen. Probieren Sie etwas mehr (und das ist nur ein loses Beispiel, das nicht optimiert werden soll oder so):

%Vor%     
___ answer1868548 ___

Ich glaube, das macht dasselbe ohne die explizite Verbindung.

%Vor%     
___
James 08.12.2009, 17:19
quelle

5 Antworten

10

Sie versuchen, aus mehreren Tabellen in einer einzelnen Abfrage mit dieser Syntax zu löschen. Probieren Sie etwas mehr (und das ist nur ein loses Beispiel, das nicht optimiert werden soll oder so):

%Vor%     
Nathan Wheeler 08.12.2009 17:26
quelle
9

Weitere Referenz zu MySQL 5 +:

%Vor%

Es löscht alle Waisen auf TBL1 mit fld als Verknüpfung.

GL Paulo Bueno

    
Paulo Bueno 04.11.2011 11:51
quelle
6

Ich glaube, das macht dasselbe ohne die explizite Verbindung.

%Vor%     
Brian Schantz 08.12.2009 17:31
quelle
4
%Vor%

unter der Annahme, dass label_id der eindeutige Primärschlüssel ist.

    
cdonner 08.12.2009 17:26
quelle
3

Während alle hier gegebenen Antworten alternative Mittel zur Lösung des spezifischen Beispiels in der Frage bieten, tun sie dies alle, ohne tatsächlich einen linken äußeren Join explizit in die delete-Anweisung aufzunehmen. Dazu benötigen Sie die Anweisung 'USING' wie folgt:

%Vor%

Referenzen:

AntonChanning 19.07.2011 11:52
quelle

Tags und Links