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

seleccionar datos de la BD

Estas en el tema de seleccionar datos de la BD en el foro de Mysql en Foros del Web. Hola, lo que ocurre es que no se como rayos seleccionar un dato cualquiera en una BD, digamos que tenemos una tabla con los campos ...
  #1 (permalink)  
Antiguo 17/09/2009, 10:44
Avatar de RedMew  
Fecha de Ingreso: septiembre-2009
Ubicación: Rioverde SLP
Mensajes: 111
Antigüedad: 14 años, 8 meses
Puntos: 0
seleccionar datos de la BD

Hola, lo que ocurre es que no se como rayos seleccionar un dato cualquiera en una BD, digamos que tenemos una tabla con los campos ID, Tipo y Libre, pero Tipo puede ser igual que el de otro, y solo debo guardar un solo ID y no todos los que sean del mismo tipo, y actualizar el campo Libre sino me doy a entender muy bien que digamos, solo diganme y tratare de ejemplificar un poco, desde ya gracias

  #2 (permalink)  
Antiguo 17/09/2009, 11:43
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: seleccionar datos de la BD

Yo no entendí la pregunta.

Puedes diferenciar los registros por el PRIMARY KEY (supongo que en tu caso es el campo ID)
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 17/09/2009, 12:09
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: seleccionar datos de la BD

Más que ejemplificar, por favor, explica con tranquilidad y claramente qué es lo que tienes y qué es lo que quieres hacer u obtener.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #4 (permalink)  
Antiguo 17/09/2009, 12:12
Avatar de RedMew  
Fecha de Ingreso: septiembre-2009
Ubicación: Rioverde SLP
Mensajes: 111
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: seleccionar datos de la BD

Pues para darme a entender mejor doy el siguiente ejemplo porque con palabras no creo hacerlo, tenemos
ID Tipo Libre
01 C0 0
02 C0 0
10 C1 1
04 C0 1
11 C1 0
12 C1 1
y supongamos que quiero rentar algo de Tipo C0 , como solo tengo Libre=0 a ID 01 y 02, lo que quiero hacer es asignar solo uno de esos ID y actualizar el campo Libre a 1 del ID que se seleccione y a la vez mandar este ID a otra tabla, de hecho sabria como hacerlo sino se tuviera que seleccionar solo un ID de la lista pero teniendo varias opciones no tengo ni idea

Última edición por RedMew; 17/09/2009 a las 12:37
  #5 (permalink)  
Antiguo 17/09/2009, 12:40
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: seleccionar datos de la BD

update tabla inner join (SELECT ID FROM tabla WHERE Tipo ='C0' AND Libre = 0 LIMIT 1)t1 ON t1.id = tabla.id SET tabla.Libre = 1

Esta consulta lo hará de una tacada un par de cosas, aunque faltaría la parte del envío.
Yo lo haría con dos consultas:
primero lo busco
1) SELECT ID FROM tabla WHERE Tipo ='C0' AND Libre = 0 LIMIT 1

guardo ese ID en una variable y luego hago dos consultas más, una de actualización del dato y otra de inserción en la nueva tabla. Piensa que con LIMIT 1 te coge sólo uno, el primero que esté almacenado en la base que cumpla con los patrones de búsqueda.
  #6 (permalink)  
Antiguo 18/09/2009, 10:21
Avatar de RedMew  
Fecha de Ingreso: septiembre-2009
Ubicación: Rioverde SLP
Mensajes: 111
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: seleccionar datos de la BD

Mil gracias a todos por su ayuda
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 04:23.