Servus,
bin ein ziemlicher Newbie was MYSQL angeht und hoffe ihr könnt mir irgendwie helfen.
Ich suche nach einer Möglichkeit in einer TabelleB alle "product_id" Einträge zu löschen die nicht in TabelleA vorkommen.
Code:
|----TABA----| |----TABB----|
1 1
4 1
7 9
In diesem Fall müsste also nur der Eintrag mit der 9 gelöscht werden, da dieser nicht in TabelleA vorkommt.
Hoffe mir kann irgendwie jemand helfen, versuch es seit einiger Zeit über LEFT JOIN,
aber das ist sicherlich der falsche Lösungsansatz,oder?
Zitat:
DELETE
FROM
TabelleA LEFT JOIN TabelleB
ON
TabelleA.products_id =
TabelleB.products_id
WHERE
TabelleA.products_id != TabelleB.products_id
|
Danke für eure Hilfe!