-- Para Atualizar mais de uma linha de uma tabela com valores condicionados] -- podemos usar o comando condicional CASE... WHEN... THEN... [WHEN... THEN...]END update estadosdospaises set cpestadodopais=case when txsiglaestado='AC' then '1' when txsiglaestado='AL' then '2' when txsiglaestado='AM' then '3' when txsiglaestado='BA' then '4' when txsiglaestado='ES' then '5' when txsiglaestado='DF' then '6' when txsiglaestado='SP' then '7' end; -- equivale a: update estadosdospaises set cpestadodopais='1' where txsiglaestado='AC'; update estadosdospaises set cpestadodopais='2' where txsiglaestado='AL'; update estadosdospaises set cpestadodopais='3' where txsiglaestado='AM'; update estadosdospaises set cpestadodopais='4' where txsiglaestado='BA'; update estadosdospaises set cpestadodopais='5' where txsiglaestado='ES'; update estadosdospaises set cpestadodopais='6' where txsiglaestado='DF'; update estadosdospaises set cpestadodopais='7' where txsiglaestado='SP'; -- Para alterar a estrutura da tabela veiculos as visões (dependentes de veiculos) devem ser removidas ANTES da alteração. -- 1. Abra um editor de programação e crie um novo documento VAZIO. -- 2. Acesse o esquema public e o componente VIEWS clicando no sinal '>' ao lado do componente. -- 3. MARQUE uma das visões dependentes de vaiculos (carros ou onibus). -- 4. No Painel da Direita (Painel de DETAKHES), escolha a aba SQL. -- 5. MARQUE o trecho de comandos indo desde 'DROP VIEW...' até 'ALTER TABLE... TO postgres;'. -- 6. COPIE o trecho marcado (botão secundário do mouse com o curso em qualquer linha marcada) E COLE no arquivo de programa aberto. -- 7. REPITA os passos de 1 até 6 para a outra visão dependente de veiculos. -- 8. MARQUE a primeira VIEW e acesse a alternativa do menu popup 'Delete (Cascade)'. Pode ser que o PgAdmin 4 tem peça para confirmar. CONFIRME. -- 9. Repita 8. para a VEIW seguinte (dependente de veiculos e JÁ COPIADA para os arquivos de programas). -- 10. ALTERE a Estrutura de veículos. -- 11. MARQUE o componente TABLES e Abra UMA aba 'Query Tool'