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$this->_db->query("UPDATE tabla SET estado = 0");
$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.