hawkmaster1: Multi Delete

Hallo
ich versuche aus zwei Tabellen gleichzeitig zu löschen
(DB = MySQL)

DELETE
A.AccountID,
B.AccountID
FROM
account A
LEFT JOIN
accdep B ON B.AccountID = A.AccountID
WHERE
A.AccountID = 4

Wenn also in der Tabelle account die AccountID = 4 gelöscht wird, soll diese auch in der Tabelle accdep gelöscht werden

Als Fehler bekomme ich
Unknown table 'accountid' in MULTI DELETE

was ist an der Schreibweise falsch?

vielen Dank
Gruss
hawk

  1. Hi,

    DELETE
    A.AccountID,
    B.AccountID
    FROM
    account A
    LEFT JOIN
    accdep B ON B.AccountID = A.AccountID
    WHERE
    A.AccountID = 4

    Als Fehler bekomme ich
    Unknown table 'accountid' in MULTI DELETE

    was ist an der Schreibweise falsch?

    Wieso gibst du *Spalten* an, die gelöscht werden sollen?
    DELETE löscht Datensätze, nicht Spalten.

    In den Beispielen im Manual zu DELETE findet sich kein einziges, welches konkrete Spalten angibt.
    Auch in den Syntaxdiagrammen findet sich hinter dem DELETE und vor dem FROM nur tbl_name, ggf. noch gefolgt von .*, wozu noch explizit gesagt wird:
    “The syntax permits .* after each tbl_name for compatibility with Access.”

    MfG ChrisB

    --
    RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?