Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/10/2009, 15:47
escorpio_13
 
Fecha de Ingreso: agosto-2009
Ubicación: tlalnepantla
Mensajes: 97
Antigüedad: 14 años, 8 meses
Puntos: 0
se puede usar CASE en un INSERT INTO

hola a todos tengo un problema y no se si lo estoy razonando bien el problema es el siguiente:

tengo que hacer una insercion de registros en una tabla de nombre COLORES la estructura de la tabla es la siguiente:

id, idcolor, tipocolor, casos

lo que yo estoy tratando de hacer es lo siguiente:

INSERT INTO colores (idcolor, color, casos)
VALUES ( $tipo,
CASE colores WHEN 'rojo' THEN '1'
WHEN 'azul' THEN '2'
WHEN 'amarillo' THEN '3'
END, )

para no hacercelas larga el chiste es que cuado en mi formulario en el campo color seleccione rojo no se almacene rojo sino 1 y asi respectivamente eso es lo que estoy tratando de hacer con este codigo y lo que de plano no tengo ni idea es como hacer que en el campo casos cada que se haga una insercionde el mismo color en este campo me los vaya sumando no se si me puedan hayudar con esto por favor