--Racunho importante

   UPDATE leitor L 
SET L.estado = 'A'
WHERE L.id NOT IN(
SELECT DISTINCT(LSuspenso.id) FROM
  (SELECT * FROM leitor ) AS LSuspenso
INNER JOIN suspensao s 
on s.leitor=LSuspenso.id
WHERE LSuspenso.estado='s' AND
S.estado = 'A'
   )
   
   --OU TESTES

   UPDATE leitor L 
INNER JOIN
(SELECT id FROM leitor WHERE id=31) Ls
 ON l.id = Ls.id
SET L.estado = 'A'

UPDATE leitor L 
SET L.estado = 'A'
WHERE L.id NOT IN(SELECT id FROM 
                  (SELECT * FROM leitor L) AS ls
   )

UPDATE leitor L 
INNER JOIN
(SELECT DISTINCT(LSuspenso.id) id 
 FROM leitor LSuspenso 
INNER JOIN suspensao s 
on s.leitor=LSuspenso.id
WHERE LSuspenso.estado='s' AND
S.estado = 'A') Ls
 ON l.id = Ls.id
SET L.estado = 'A'
