Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/04/2013, 02:49
Kaladrian
 
Fecha de Ingreso: abril-2013
Ubicación: Salamanca
Mensajes: 34
Antigüedad: 11 años
Puntos: 3
Respuesta: se puede dos condiciones en una consulta?

Buenas,

Entiendo que quiere cambiar en una base de datos el campo "estado" de activo a inactivo si se cumple una determinada condicion.

No me queda muy clara la explicación pero si la condición es el valor de otro campo de la base de datos (por ejemplo que el alta sea anterior al 2013) puede hacerlo directamente desde la sentencia SQL

UPDATE tabla_usuario SET estado='inactivo' WHERE YEAR(FechaAlta) < 2013

con eso se cambia a inactivos todos los usuarios cuyo año de alta sea anterior al 2013.

El hecho de hacer la consulta directamente con sql es mucho más eficiente.

Un saludo,
__________________
www.kaladrian.com Diseño de páginas web en Salamanca
Blog sobre páginas web en Salamanca