Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/05/2013, 19:32
marco64yes
 
Fecha de Ingreso: septiembre-2010
Mensajes: 350
Antigüedad: 14 años, 4 meses
Puntos: 9
Exclamación Usar IF en un INSERT

Hola amigos,

Mi duda es la siguiente, deseo realizar un INSERT siempre y cuando el dato NO SE ENCUENTRE en la columna.

Mi tabla es la siguiente:

-----------
PERMISO
-----------
P1
P2
P3
...
P25

Entonces: Si introduzco el P1 no lo deberia de ingresar porque como ven ya existe el P1, caso contrario si ingreso P26 me deberia dejar ingresar el dato.

Mi codigo que realice pero no funciona es:
Código MySQL:
Ver original
  1. IF(SELECT * FROM tablaDePermisos WHERE PERMISO = 'P$i'),INSERT INTO ticketsPermiso(PERMISO) VALUES ('P$i''),''

La logica seria:
IF (Busco en mi tabla de permisos si hay un valor igual a P$i) , No lo hay hago insert , Si lo hay no hago nada

Que tengo mal ahi?

Muchas gracias amigos!
Saludos

Última edición por gnzsoloyo; 13/05/2013 a las 20:52