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

actualizar

Estas en el tema de actualizar en el foro de Mysql en Foros del Web. Hola! Uso esto para actualizar valor de un campo. El problema que ese campo tiene valores que son iguales y quiero que se modifique solo ...
  #1 (permalink)  
Antiguo 24/05/2008, 07:20
(Desactivado)
 
Fecha de Ingreso: marzo-2008
Mensajes: 641
Antigüedad: 16 años, 1 mes
Puntos: 7
actualizar

Hola!

Uso esto para actualizar valor de un campo. El problema que ese campo tiene valores que son iguales y quiero que se modifique solo una fila, en la que id sea igual a "x". Uso esto, pero se cambian todas las filas.

Código PHP:
UPDATE chistes SET categoria='extranjeros' WHERE categoria='borrado' 
Valdría esto?

Código PHP:
UPDATE chistes SET categoria='extranjeros' WHERE categoria='borrado' where categoría='X' 


Me explico.?

Última edición por BrujoNic; 24/05/2008 a las 22:09
  #2 (permalink)  
Antiguo 24/05/2008, 07:38
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, 4 meses
Puntos: 2658
Respuesta: actualizar

El WHERE es una sola cláusula por SELECT, UPDATE o DELETE.
Los condicionales se enlazan con AND u OR, según el caso.

Código:
UPDATE chistes 
SET categoria='extranjeros' 
WHERE categoria='borrado' AND categoría='X';
Esta es sección de Base de Datos, trata de poner solamente el código SQL, porque el otro se presta a problemas de lectura. Muchos de los que participan saben PHP, pero muchos otros manejamos SQL limpio.
Además el SQL sin el embebido de PHP es MUCHO mas fácil de leer.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #3 (permalink)  
Antiguo 24/05/2008, 08:01
(Desactivado)
 
Fecha de Ingreso: marzo-2008
Mensajes: 641
Antigüedad: 16 años, 1 mes
Puntos: 7
De acuerdo Gracias

Gracias. Ya funciona.

Dos aplausos:

Un saludo: BRUBY
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.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 14:26.