Ver Mensaje Individual
  #4 (permalink)  
Antiguo 25/02/2014, 14:35
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Insert into mysql

Desglosemos parte a parte:

Cita:
lo que tengo es una bd, con un campo unidadA, y uno que se llama numero
No. Tienes una tabla, con una columna llamada "unidadA" y otra que se llama "numero". Una base de datos es otra cosa.

Cita:
lo que hago es meter un determinado numero en la columna numero, cuando la unidadA sea igual a determinado valor.
Esto pueden ser dos cosas:
1) Ya tienes un registro, y quieres actualizarlo (esto es lo que dices que no tienes).
2) No existe ningún registro, y debes insertarlo si y sólo si el primer dato tiene un valor prefijado.

Lo primero es UPDATE, ya te lo dije.
Lo segundo no se puede hacer simplemente como SQL, porque pareces estar describiendo algo que deberías validar en programación, y no en la base.
Esto es simple: El INSERT no evalua nada, con la sola excepción de si se está duplicando una PK. La evaluación del valor la debes hacer tu en la aplicación, y eso es ajeno a lo que haga la base.

¿Se entiende?
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)