Ver Mensaje Individual
  #3 (permalink)  
Antiguo 11/11/2011, 18:28
pablokru
 
Fecha de Ingreso: octubre-2011
Ubicación: Buenos Aires
Mensajes: 84
Antigüedad: 12 años, 6 meses
Puntos: 2
Pregunta Respuesta: Insertar un registro o actualizarlo, si es que éste registro ya existe

Yo habia pensado en esta sentencia:

Código:
IF EXISTS
(SELECT legajo,pelicula FROM tabla1 WHERE legajo='100' AND examen='a')
INSERT INTO tabla1 (legajo,examen,nota) VALUES ('100','a','8')
ELSE
UPDATE tabla1 SET nota='8' WHERE legajo='100' AND examen='a';
'100', 'a' y '8' son imputs que vienen de la pagina

El problema que vi aca, que puede darse el caso de que justo luego de ejecutar el IF EXISTS, otro "usuario" inserte en la tabla un registro con los mismos datos generando datos duplicados...

Ademas no se si es la forma mas correcta o hay otra que demande menos recursos??