Ich habe 2 MySQL-Tabellen:MYSQL - Zeile löschen basierend auf ID-Wert in anderen Tabelle
Customer_buyings:
BUY_ID NUMBER PLANT_ID CUSTOMER_ID
001 5 003 009
002 1 004 009
003 2 005 010
Pflanzen:
PLANT_ID PLANTNAME
003 BUXUS
... ...
Jetzt möchte ich ein löschen bestimmte Zeile aus der "Kunden-Buyings" -Tabelle. Zum Beispiel das Werk mit der ID: 003. Aber ich habe nur die Customer_ID und die PLANTNAME in meinem Code zur Verfügung.
Ich suche nach einer MySQL-Abfrage, die die erste Zeile aus der Customer_buyings-Tabelle basierend auf der Customer_id und Plantname löscht (also müsste ich Plantname mit Plant_id von der anderen Tabelle vergleichen).
DELETE FROM Customer_buyings
JOIN Plants
ON ...
WHERE ...
AND Customer_id="009"
Irgendwelche Vorschläge? Weil ich es nicht herausfinden konnte.
Joins Sie aus dem Tabellen, die Sie löschen möchten, angeben müssen. Tue es gleich nach dem "Löschen" wie folgt: 'LÖSCHE Customer_buyings VON Customer_buyings JOIN ...' –
Ich möchte nicht alle Einkäufe von dem bestimmten Kunden löschen. Ich möchte einen bestimmten löschen (Zum Beispiel nur der Buxus (Plant_id: 003) von Kunde 009); Nur die customer_id und der Plantname verfügbar – Kemagezien