Foros del Web » Programando para Internet » PHP »

¿como modifico varios campos de una tabla que tienen el mismo codigo ?

Estas en el tema de ¿como modifico varios campos de una tabla que tienen el mismo codigo ? en el foro de PHP en Foros del Web. tengo una tabla facturas hay tengo toda la informacion de las ventas.guardo cada producto en una fila pero si vendo 5 productos todos tienen el ...
  #1 (permalink)  
Antiguo 12/07/2009, 23:16
 
Fecha de Ingreso: junio-2009
Mensajes: 3
Antigüedad: 10 años, 5 meses
Puntos: 0
Pregunta ¿como modifico varios campos de una tabla que tienen el mismo codigo ?

tengo una tabla facturas hay tengo toda la informacion de las ventas.guardo cada producto en una fila pero si vendo 5 productos todos tienen el mismo codigo de venta. lo que yo quiero es poder modificarlos en caso de devoluciones u otros pero no se como modificarlos a todos. yo se modificar una fila pero se me complica a la hora de hacerlo con mas filas. agradesco que alguien me pueda ayudar y regalar unos minutos de su tiempo. voy aponer algo parecido a lo que quiero para hacerme entender un poco tengo una venta asi;

codventa _ nomproduc_precioproduc_fecha
0001 tinte 10000 09-07-09
0001 shampoo 13000 09-07-09
0001 lima 1000 09-07-09

esto seria una sola venta como haria para modificar los campos sean estos tres o mas de antemano GRACIAS
  #2 (permalink)  
Antiguo 13/07/2009, 00:07
Avatar de acoevil  
Fecha de Ingreso: julio-2008
Ubicación: localhost/colombia/sevillaValle.php
Mensajes: 1.123
Antigüedad: 11 años, 4 meses
Puntos: 32
Respuesta: ¿como modifico varios campos de una tabla que tienen el mismo codigo ?

Se te complica realizar el update ?, debes ser un poco mas especifico con la duda ya que no dices.

Ademas tienes que pensar en algo como.

El usuario realiza una devolucion de un ( 1 ) producto de varios comprados, entonces solo tendrias que modificar el producto devuelto y no todo paquete.
  #3 (permalink)  
Antiguo 13/07/2009, 00:57
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 11 años, 8 meses
Puntos: 2534
Respuesta: ¿como modifico varios campos de una tabla que tienen el mismo codigo ?

mira, como ejemplo...

digamos que tienes X filas con el nombre "pedro" y a Y filas les quieres cambiar el apellido por "picapiedra"


la consulta es la misma, y afecta a tantas columnas coincidan con dicha expresión.... esa es una cualidad de SQL (no de PHP)

Código:
UPDATE nombre SET apellido = 'picapiedra' WHERE nombre = 'pedro'

y repito, así de simple.... suerte!!
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #4 (permalink)  
Antiguo 14/07/2009, 14:56
 
Fecha de Ingreso: junio-2009
Mensajes: 3
Antigüedad: 10 años, 5 meses
Puntos: 0
Respuesta: ¿como modifico varios campos de una tabla que tienen el mismo codigo ?

Cita:
Iniciado por pateketrueke Ver Mensaje
mira, como ejemplo...

digamos que tienes X filas con el nombre "pedro" y a Y filas les quieres cambiar el apellido por "picapiedra"


la consulta es la misma, y afecta a tantas columnas coincidan con dicha expresión.... esa es una cualidad de SQL (no de PHP)

Código:
UPDATE nombre SET apellido = 'picapiedra' WHERE nombre = 'pedro'

y repito, así de simple.... suerte!!
  #5 (permalink)  
Antiguo 14/07/2009, 15:08
 
Fecha de Ingreso: junio-2009
Mensajes: 3
Antigüedad: 10 años, 5 meses
Puntos: 0
Respuesta: ¿como modifico varios campos de una tabla que tienen el mismo codigo ?

pateketrueke hola y GRACIAS tu me entendiste unpoco pero en tu ejemplo yo quisiera no solo ponerle a todos picapiedra ese es el meoyo del asunto. por que necesito es modificarlos a todos y todos tienen diferentes apellidos basandonos en el ejemplo. si no me entiendes porfa dime para mandarte lo que tengo para que me entiendas un poco mas muchas gracias por tu respuesta.
PEDRO PICAPIEDRA
PEDRO MARTINES
PEDRO CASTRO
COMO HAGO PARA LLAMAR A TODOS LOS PEDROS PERO CAMBIARLES A TODOS LOS APELLIDOS.
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 01:17.