Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/06/2018, 21:50
stevens82
 
Fecha de Ingreso: octubre-2011
Mensajes: 132
Antigüedad: 12 años, 6 meses
Puntos: 4
Actualizar un campo de toda una columa

Hola necesito despejar una duda en cuanto a como poder actualizar correctamente unos registros, ejemplo: tengo unos 10 registros con un campo llamado estado, de esos 9 estan en estado 0 y solo 1 en estado 1, si selecciono otro registro para ponerlo en estado 1 el registro que estaba en estado 1 pasa a 0, osea solo debe de haber un registro con estado 1, yo lo hago de esta manera

Código MySQL:
Ver original
  1. $this->_db->query("UPDATE tabla SET estado = 0");
  2.     $this->_db->query("UPDATE tabla SET estado = 1 WHERE id = '{$id}'");

y funciona correctamente, pero mi duda es si existe una manera más optima de relaizar esto, suponiendo que en esta tabla existen miles de registro, gracias de antemano por su ayuda.