Hallo MySQl-Fachleute!
In folgender MySql-Tabelle „products_to_categories“
Produkt-ID | Produkt-Kategorie(n) | flag(bolean)
soll
1.) für alle Einträge flag auf FALSE gesetzt werden, wenn eine bestimmte ProduktID-Kategorie Kombination existiert
2.) nur für die eine Kombination soll flag dann auf TRUE gesetzt werden.
Mein Ansatz, allerdings ohne die If-Abfrage
1.)
UPDATE products_to_categories
SET flag = FALSE WHERE products_id = 1;
-> hier müsste zuvor abgefragt werden, ob der folgende Eintrag existiert:
WHERE products_id = 1 AND categories_id = 9
2.)
UPDATE products_to_categories
SET flag = TRUE WHERE products_id = 1 AND categories_id = 9;
Leider habe ich sehr wenig Ahnung von MySQL, konnte aber auch im iNet und in Fachbüchern nichts passendes finden…
Vielen Dank für Eure Hilfe!!!
- Mathias -