Perfetto, grazie!!

Un altro aiuto per una query utilizzando una sola tabella:

quando vado a fare l'upload di nuovi dati (es. 100 righe) deve:
a) inserire il record se non trova altri record con campo email uguale
b) inserire il record se trova altri record con campo email uguale e campo attivo uguale a SI che abbiamo il campo gruppo con valore A
c) modificare il campo settore (del record già esistente) se trova altri record con campo email uguale che abbiamo il campo gruppo con valore B

Faccio esempio:

dati attualmente presenti nel DB:

id,email,gruppo,settore,attivo

1 - a@a.it - A - casa - NO
2 - b@b.it - A - macchina - SI
3 - c@c.it - A - televisione - SI
4 - d@d.it - B - telefono - SI
5 - e@e.it - B - casa - SI
6 - f@f.it - B - libri - NO


dati che vado a caricare:

email,gruppo

in riferimento al punto A:
g@g.it - B (questo lo inserisce perchè non trova corrispondenze uguali)

in riferimento al punto B:
c@c.it - B (questo lo inserisce perchè trova un record corrispondente con campo gruppo uguale a A e con valore attivo uguale a SI)

in riferimento al punto C:
e@e.it - B - ruota (in questo caso non lo inserisce perchè trova un record corrispondente con campo gruppo uguale, quindi modifica il campo settore del record esistente da casa a ruota)

il risultato deve essere:
1 - a@a.it - A - casa - NO
2 - b@b.it - A - macchina - SI
3 - c@c.it - A - televisione - SI
4 - d@d.it - B - telefono - SI
5 - e@e.it - B - ruota - SI (modificato)
6 - f@f.it - B - libri - NO
7 - g@g.it - B (inserito)
8 - c@c.it - B (inserito)

Spero sia chiaro.
E' possibile fare una quesry unica?