Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/10/2012, 09:26
mensajeescrito
 
Fecha de Ingreso: mayo-2012
Mensajes: 760
Antigüedad: 11 años, 11 meses
Puntos: 5
problemas de actualizacion de una tabla en bbdd

Hola ando comiendome la cabeza con un sentencia sql que por mas que busco por internet no logro encontrar la solucion a ver si me pueden ayudar por fi:

Veran:

tengo una tabla "A" donde estan registrados usuarios con su correspondiente id


y luego tengo otra tabla "B" de deportes donde están los complementos para cada uno de los deportes.


Para cada id usuario de la tabla "A" le corresponden varios ids en la tabla "B", ya que cada usuario puede practicar mas de un deporte.

En la tabla "B" hay un campo con la clave agena de "A" osea la "id usuario de la

tabla A" para relacionar (usuario-deporte/s).


Un ejemplo , tengo un usuario A que le corresponden 3 deportes de la tabla B


y tengo que hacer un update en la tabla "B" para cambiar ( los correspondientes complementos) de uno de los 3 deportes que practica.



Asi que pongo para la tabla “B”:


Código SQL:
Ver original
  1. UPDATE deportes SET
  2. id_usuario = '$id_usuario',
  3. nombreDeporte = '$ nombreDeporte,
  4. complemento_a = '$ complemento _a',
  5. complemento _b= '$ complemento _b,
  6. complemento _c= '$ complemento _c',
  7. WHERE id_usuario = ('$id_usuario') AND (nombre = '$nombreDeporte');


Pero lo que tengo como resultado es que no me funciona, no me cambia los complementos de uno de los 3 deportes .

Y si en vez de poner :


Código SQL:
Ver original
  1. WHERE id_usuario = ('$id_usuario') AND (nombre = '$nombreDeporte');


pongo :
Código SQL:
Ver original
  1. WHERE id_usuario = ('$id_usuario');


Entonces se me cambian los tres complementos de los 3 deportes que le corresponden a ese usuario .


Si me pudieran ayudar les estaría muy agradecido.

Gracias de antemano.

Última edición por gnzsoloyo; 16/10/2012 a las 10:19 Razón: No poner codigo de porgramacion. Es off topic