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

Actualizar tabla con los mismos valores

Estas en el tema de Actualizar tabla con los mismos valores en el foro de Mysql en Foros del Web. Hola. Tengo una duda con un UPDATE en una tabla MySQL. Por ejemplo, al hacer un INSERT a una tabla: Código: INSERT INTO `sales` (`id`, ...
  #1 (permalink)  
Antiguo 26/05/2022, 14:20
Avatar de bandolera  
Fecha de Ingreso: abril-2009
Mensajes: 613
Antigüedad: 15 años
Puntos: 7
Pregunta Actualizar tabla con los mismos valores

Hola.
Tengo una duda con un UPDATE en una tabla MySQL.
Por ejemplo, al hacer un INSERT a una tabla:

Código:
INSERT INTO `sales` (`id`, `product`, `quantity`) VALUES ('400', 'Mesa', '2500');
Me muestra:
Código HTML:
1 fila insertada.
Y si quiero hacer un UPDATE a la misma tabla usando los mismos valores:

Código:
UPDATE sales set product = 'Mesa', quantity = 2500 WHERE id = 400
No me muestra nada.
Pero si cambio un valor si muestra que se actualizó 1 registro.

Significa que no actualiza el registro si detecta que son los mismos valores. Eso siempre es así? o depende de la versión que estoy usando?
__________________
Todos somos iguales. NO! a la violencia de género.
  #2 (permalink)  
Antiguo 24/08/2022, 13:06
 
Fecha de Ingreso: marzo-2004
Mensajes: 199
Antigüedad: 20 años
Puntos: 1
Respuesta: Actualizar tabla con los mismos valores

cuando le pones el where id='400' le estas diciendo que solo actualice la que tiene el id igual a 400
si le quitas where id='400' el va a actualizar todos los valores de manera correspondiente
  #3 (permalink)  
Antiguo 25/08/2022, 07:58
 
Fecha de Ingreso: marzo-2004
Mensajes: 199
Antigüedad: 20 años
Puntos: 1
Respuesta: Actualizar tabla con los mismos valores

cuando le pones el where id='400' le estas diciendo que solo actualice la que tiene el id igual a 400
si le quitas where id='400' el va a actualizar todos los valores de manera correspondiente

Etiquetas: Ninguno
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 10:42.