Tengo el siguiente problema ( muy tonto seguro!

Tengo una tabla con 50 campos...
Hago un insert a los 25 primeros sin problema, y posteriormente en otra fase tengo que rellenar los otros 25 de ese mismo registro.
Lo que hago es un insert a ese registro con un where campo=micondicion, pero no funciona (la segunda vez)...
Este segundo insert es un insert o un update de ese registro en concreto??
Como lo soluciono?
Muchas gracias!
un saludo