Antwort #6 am: 03. November 2013, 15:10:26
Ich weiß jetzt, wie ich alle Bewertungen für das eine Produkt über SQL löschen kann:
DELETE FROM reviews
WHERE products_id = 10
Damit hätte ich zwar alle Bewertungen aus der Tabelle reviews gelöscht, hätte aber immer noch die Bewertungs-Texte dieser Einträge in der Tabelle reviews_description.
Nun gilt es, eine SQL Abfrage zu bauen, die gleichzeitig alle Bewertungen und die zugehörigen Bewertungstexte aus den beiden Tabellen reviews und reviews_description löscht.
Nach kurzer Recherche bin ich zu folgendem Ergebnis gekommen:
DELETE reviews, reviews_description
FROM reviews_description JOIN reviews ON reviews_description.reviews_id = reviews.reviews_id
WHERE reviews.products_id = 10
Damit hatte ich jetzt innerhalb von ca. 3,5 Sekunden alle SPAM-Bewertungen ausradiert