da un campo di testo di un form mi arrivano i valori inseriti dall'utente e per ognuno di essi (tramite explode e poi con foreach) faccio la seguente query per vedere se:

1 c'è qualche valore nuovo allora lo devo inserire
2 tutti gli altri (valori non cambiati) li devo lasciare invariati

Uso questa query che però mi inserisce sempre tutti i valori, anche se già presenti in tabella:

codice:
INSERT INTO miatabella (idgruppo, nome) VALUES (66, 'nomedalform') ON DUPLICATE KEY UPDATE idgruppo=66, nome='nomedalform");