ich vier Tabellen (in [] sind Spalten):mysql select/löschen Verwendung kommen über vier Tabellen
users [id]
products [id]
productRatings [id,value,user,product]
comments [id,product,user]
würde ich Ich mag es, productRatings auszuwählen und schließlich zu löschen, wenn der derselbe Benutzer für dieses Produkt. Das heißt, wenn der Nutzer das Produkt bewertet, aber nicht kommentiert hat, sollte diese Bewertung gelöscht werden.
Ich glaube, ich konnte erreichen, dass durch zwei Abfragen verwenden, zuerst:
SELECT user, product FROM productRatings
und dann für jede Zeile:
SELECT COUNT(*) FROM comments WHERE product=productRatings.product AND user=productRatings.user
und dann so etwas wie
if $queryAbove==0 : DELETE FROM productRatings WHERE id=productRatings.id
würde ich löse dies gerne über JOIN und lerne mehr durch ein Beispiel, anstatt dich durch JOIN Tutorials zu blättern.
Das hat es geschafft, danke, dieses Join-Ding ist wirklich einfach, wenn du weißt, was du tust – dbr