Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

insert to

Estas en el tema de insert to en el foro de Mysql en Foros del Web. Holas! LLevo un rato intentando y no doy con la clave para el siguiente comando. Tengo una tabla de la siguiente manera, la cual almacena ...
  #1 (permalink)  
Antiguo 19/12/2010, 17:10
 
Fecha de Ingreso: marzo-2009
Ubicación: Salamanca, España
Mensajes: 141
Antigüedad: 15 años, 8 meses
Puntos: 4
insert to

Holas!

LLevo un rato intentando y no doy con la clave para el siguiente comando. Tengo una tabla de la siguiente manera, la cual almacena fecha, hora de inicio y hora de salida de pacientes de una consulta.


idcitas | dni | fecha | hora_inicio | hora_fin | detalle

3 |75412x |2010-10-06 |00:21:00 |00:22:00 | prueba1

Si quiero agregar un nuevo registro debo comprobar q en la fecha deseada, la hora de inicio dada no se encuentra ya ocupada. Por ejemplo y en el caso anterior, para la fecha 2010-10-06 no podria agregar el registro si la hora de inicio propuesta (ej 00:21:50) se encuentra entre la hora_inicio y hora_fin de la tabla

Como haríais el insert to???
  #2 (permalink)  
Antiguo 19/12/2010, 17:34
 
Fecha de Ingreso: marzo-2009
Ubicación: Salamanca, España
Mensajes: 141
Antigüedad: 15 años, 8 meses
Puntos: 4
Respuesta: insert to

estoy consultando en google, y creo q la solucion puede venir mezclando un insert into con where not exists pero me sigue sin salir
  #3 (permalink)  
Antiguo 20/12/2010, 07:51
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 9 meses
Puntos: 360
Respuesta: insert to

Antes de insertar debes preguntar si existe o no dicho registro.

Mira este tema donde tuve el mismo problema y me dieron la solución.
http://www.forosdelweb.com/f86/consu...-horas-708380/

te puede servir.
__________________
Without data, You are another person with an opinion.
W. Edwads Deming

Etiquetas: insert
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:56.