Autor
|
Tema: No insertar si el valor existe (Leído 3,852 veces)
|
javirk
Desconectado
Mensajes: 102
|
Hola, pues eso, estoy peleándome con los INSERT y tengo una duda: ¿Cómo puedo hacer para que no inserte un valor si éste ya existe? Ya he puesto el campo en UNIQUE, y tengo una columna de la tabla que es autoincrementable, así que ese no se me va a repetir, pero la otra columna sí puede repetirse, y no sé cómo hacer para que si ese valor ya está dentro que aborte la entrada.
Sé que se puede hacer con un SELECT primero, y después insertando si da positivo, pero eso puede bajar el rendimiento de la aplicación y no es plan. Uso MYSQL.
Un saludo y gracias!
|
|
|
En línea
|
|
|
|
|
lord_Sirikon
Desconectado
Mensajes: 151
Es sólo el silencio que precede a la tormenta.
|
Si no quieres que un valor se repita en una columna, pon esa columna como clave primaria, así nunca podrá repetirse de ninguna forma y a la hora de hacer un insert la base de datos dirá que no se puede, que es clave primaria y ya hay un valor igual.
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Ver si existe un valor en el registro (if)
Programación Visual Basic
|
lipman
|
3
|
3,751
|
22 Junio 2007, 18:19 pm
por lipman
|
|
|
Error al insertar valor registro desde bat
Scripting
|
dkmarley
|
8
|
7,695
|
24 Noviembre 2009, 12:25 pm
por bolivianito
|
|
|
insertar valor de la variable en mysql desde una aplicacion en c
Programación C/C++
|
txenfsm
|
6
|
6,706
|
26 Agosto 2012, 23:48 pm
por Fire544
|
|
|
[C#] Insertar valor y texto en un ListBox
.NET (C#, VB.NET, ASP)
|
Shell Root
|
1
|
6,192
|
23 Septiembre 2013, 22:22 pm
por leogtz
|
|
|
Insertar Nuevo Registro, solo si no existe en la BD?
.NET (C#, VB.NET, ASP)
|
_CrisiS_
|
1
|
2,405
|
8 Enero 2018, 21:34 pm
por Devilkeeper
|
|