Vamos a ver. Como consula mysql existe una que se llama REPLACE, este tipo de consulta es igual que un insert
Código PHP:
REPLACE INTO tutabla
('$ID','','','','','')
El tipo de consulta lo que hace es, si el id existe en la tabla lo actualiza y si no existe lo inserta. Espero que te sirva.