dedlfix: MySQL - DELETE + INNER JOIN

Beitrag lesen

echo $begrueszung;

DELETE users FROM users INNER JOIN people WHERE users.id = people.uid;

Faszinierend...!
Warum funktioniert das so?

Weil das die (eine von beiden) von MySQL erwartete Syntax ist :-)

warum 2 mal users ?
Was macht das für einen Sinn?

Das hat den Sinn, dass MySQL nun weiß, dass es nur im ersten users zu löschen hat, aber zum Ermitteln der zu löschenden Datensätze users und weitere Tabellen heranziehen soll.

Und warum ist im MySQL Manual nirgends eine solche Vorgehensweise
beshcrieben und nur so ein komischer DELETE ... USING ... WHERE Syntax?

Wieso? Das ist doch exakt dort auf der von dir erwähnten Handbuchsteite so zu finden.

echo "$verabschiedung $name";