Tema: Update
Ver Mensaje Individual
  #4 (permalink)  
Antiguo 16/02/2010, 04:29
Avatar de gnzsoloyo
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: Update

No puedes tener tres campos con el mismo nombre en la misma tabla, así pues los tres deben aparecer por lo menos así:
Cita:
Enlinea(id_usuario, id_usuario1, id_usuario2);
Si quieres actualizar id_usuario1 donde id_usuario sea 2, sería así
Código MySQL:
Ver original
  1. UPDATE enlinea SET id_usuario1 = 2 WHERE id_usuario = 2;

Pero si le quieres cambiar el valor a id_usuario buscando el valor que tiene actualmente, debe ser por otro valor. Si le pones:
Código MySQL:
Ver original
  1. UPDATE enlinea SET id_usuario = 2 WHERE id_usuario = 2;
Eso no hace nada, porque le estás poniendo el mismo valor que ya tiene...

Razona de nuevo lo que estás diciendo:
Cita:
Actualiza la tabla "enlinea" SET idusuario es igual a 2 WHERE idusuario es igual a 2.
Creo que esta bien expresado.
Pero no me la actualiza.
¿Qué es lo que cambiaría?

¿Estás tratando de actualizar, o de insertar?
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)