Witam wszystkich,
Posiadam dwie tabele customer i customer_group.
Tabela customer posiada takie kolumny jak id_customer, customer_group_def, newsletter. W customer_group domyślnie jest 1 a w newsletter 0.
Przykład tabeli customer
| 1 | 1 | 0 |
| 2 | 2 | 1 |
| 3 | 1 | 0 |
Natomiast tabela customer_group posiada dwie kolumny id_customer i customer_group, tutaj wygląda to następująco id klienta i id grupy, jeśli klient należy do dwóch grup to są dwa wpisy o jednym id_customer z różnymi wartościami grup.
Przykład tabeli customer_group
| 1 | 1 |
| 2 | 1 |
| 2 | 2 |
| 3 | 1 |
Teraz przechodząc do sedna chcę do crona dodać takie zapytanie aby sprawdzał czy klient zaznaczył newsletter (wartość 1 w kolumnie) jeśli tak to zmieniałby wartość w customer_group_def na 2. To mogę zrobić takim zapytaniem:
UPDATE customer
SET customer_group_def = 2
WHERE newsletter = 1
Mój problem tkwi właśnie w drugiej tabeli czyli customer_group dla tych klientów z newsletterem musi zostać zaktualizowana o dwie wartości czyli klient z newsletterem musi należeć do obydwu grup 1 i 2 a klient bez newslettera do grupy 1.
Podpowie ktoś jak to zrobić?