Zapytanie mysql - dodanie klienta do grupy
Witam,
mógłby ktoś podać na tacy zapytanie mysql, które przypisze klienta, któremu jest przypisana dana taryfa, do określonej grupy? Czyli np. wybierze wszystkich klientów, którzy mają taryfę z id 38 po czym doda ich do grupy z id 12. Próbowałem coś takiego, ale nie bardzo działa:
UPDATE customerassignments SET customergroupid = 12 WHERE customerid IN ( SELECT c.id FROM customers c, assignments a WHERE c.id = a.customerid AND a.tariffid = 38 GROUP BY id )
Tak na szybkiego (nie testowałem, więc ostrożnie)
INSERT INTO customerassigments (customergroupid, customerid) (SELECT 12, customerid FROM assigmnents WHERE tariffid=38)
W dniu 30 sierpnia 2011 00:00 użytkownik Radek Pilawka fvk@net-arena.pl napisał:
Witam,
mógłby ktoś podać na tacy zapytanie mysql, które przypisze klienta, któremu jest przypisana dana taryfa, do określonej grupy? Czyli np. wybierze wszystkich klientów, którzy mają taryfę z id 38 po czym doda ich do grupy z id 12. Próbowałem coś takiego, ale nie bardzo działa:
UPDATE customerassignments SET customergroupid = 12 WHERE customerid IN ( SELECT c.id FROM customers c, assignments a WHERE c.id = a.customerid AND a.tariffid = 38 GROUP BY id )
-- Radek Pilawka _______________________________________________ lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms
[wtorek, 30 sierpień 2011], Rafał Ramocki napisał(a):
Tak na szybkiego (nie testowałem, więc ostrożnie)
INSERT INTO customerassigments (customergroupid, customerid) (SELECT 12, customerid FROM assigmnents WHERE tariffid=38)
Działa, ale częściowo :> tzn. mam 300 klientów z taryfą id=38, do grupy id=12 dodało 112 :O
[wtorek, 30 sierpień 2011], Radek Pilawka napisał(a):
[wtorek, 30 sierpień 2011], Rafał Ramocki napisał(a):
Tak na szybkiego (nie testowałem, więc ostrożnie)
INSERT INTO customerassigments (customergroupid, customerid) (SELECT 12, customerid FROM assigmnents WHERE tariffid=38)
Działa, ale częściowo :> tzn. mam 300 klientów z taryfą id=38, do grupy id=12 dodało 112 :O
A - i dodatkowo otrzymuję: #1062 - Powtorzone wystapienie '12-1908' dla klucza 'customerassignment'
uczestnicy (2)
-
Radek Pilawka
-
Rafał Ramocki