Ver Mensaje Individual
  #2 (permalink)  
Antiguo 21/09/2009, 00:45
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 2 meses
Puntos: 574
Respuesta: Editar varios campos a la vez

UPDATE clientes SET acumulado = '" .$acumulado2."' WHERE acumulado='Al Dia'

Debes poner una restrición que indique que registros hay que modificar... en este caso no haria falta el condicional previo.... ni leer los registros ya que va ha modificar todos los que cumplan acumulado='Al Dia'

Sugerencia: si lo que quires es aumentar un mes a todos, luego porque no defines el campo acumulados como numerico y sumas 1 al numero que tenga, es decir

UPDATE clientes cl SET cl.acumulado = cl.acumulado +1

Así con una sola consulta, la de actualización, tienes bastante....

Quim