Meine Frage ist:MySQL aus dem Speicher Tabelle löschen Tabelle InnoDB beitreten
DELETE FROM abc_memory INNER JOIN abc USING (abc_id) WHERE x < y
und MySQL beschwert sich mit den Worten:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'INNER JOIN abc USING (abc_id) WHERE x < y' at line 1
In MySQL eine Einschränkung gibt es weder auf eine Speichertabelle mit einer InnoDB-Tabelle Beitritt noch löschen, während zwei normale Tabellen verbunden werden. Aber gibt es eine Beschränkung beim Löschen aus einer Speichertabelle, wenn Sie diese mit einer InnoDB-Tabelle verbinden?
Das ist nicht wahr, wenn zwei normale (InnoDB) Tabellen beitreten. Wenn Sie keinen Tabellennamen in der DELETE-Klausel auflisten, löscht er in der Join-Klausel – Aliweb
aus der linken Tabelle. Es handelt sich um ein Syntaxproblem, das nichts mit dem Typ der Tabelle zu tun hat. Lesen Sie die Syntaxbeschreibung im Handbuch. – Barmar
@Aliweb Ich habe die Syntaxbeschreibung kopiert. – Barmar