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

Ayuda con estas consultas!

Estas en el tema de Ayuda con estas consultas! en el foro de Mysql en Foros del Web. Necesito tener una consulta en mysql que haga lo siguiente: Si existe el registro "xxx" en el campo DNI retorno el dato que tengo en ...
  #1 (permalink)  
Antiguo 20/08/2009, 06:57
 
Fecha de Ingreso: mayo-2003
Mensajes: 544
Antigüedad: 20 años, 10 meses
Puntos: 1
Ayuda con estas consultas!

Necesito tener una consulta en mysql que haga lo siguiente:

Si existe el registro "xxx" en el campo DNI retorno el dato que tengo en el campo ID del mismo registro; si no existe el registro "xxx", lo guardo y retorno el dato que se genero automaticamente en el campo ID.

Se puede hacer de forma más optimizada sin tener que acceder a la BD 4 veces?? (es lo que estoy haciendo ahora y pienso que es totalmente erroneo)

GRACIASSS
__________________
CSSBoulevar
Recursos para diseñadores y programadores webs
  #2 (permalink)  
Antiguo 20/08/2009, 07:51
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: Ayuda con estas consultas!

Puedes hacer una función que haga ese procedimiento.
Como es desde mysql, solo se requiere acceder a mysql una sola vez.


saludos
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #3 (permalink)  
Antiguo 20/08/2009, 11:12
 
Fecha de Ingreso: mayo-2003
Mensajes: 544
Antigüedad: 20 años, 10 meses
Puntos: 1
Respuesta: Ayuda con estas consultas!

y cómo serían esas consultas? alguien me ayuda?
__________________
CSSBoulevar
Recursos para diseñadores y programadores webs
  #4 (permalink)  
Antiguo 20/08/2009, 12:08
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: Ayuda con estas consultas!

Consulta un poco acerca de funciones en mysql.
http://dev.mysql.com/doc/refman/5.0/...functions.html
la sintaxis de una función es:
http://www.forosdelweb.com/f86/ayuda...nction-728317/

Trata de hacer la función y regresa con una pregunta mas concreta.

saludos flashera
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
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 01:15.