select id, estado into @id1, @resultado1 from {base}.usuarios where correo='{dato}' and estado=1 and estado_global = 1;
select id, estado into @id2, @resultado2 from {base}.contrasenas where usuario='{dato}' and estado=1 and estado_global = 1;

set @id=(select if(@id1 is null, @id2, @id1));
set @resultado=(select if(@resultado1 is null, @resultado2, @resultado1));

select correo into @correo from {base}.usuarios where id=(select @id);

update {base}.contrasenas set codigo_restablecer='{codigo}' where id=(select @id) and estado=1 and estado_global = 1;
select if(@resultado is null, 0, @resultado) as resultado, @correo as correo;


