Esta lista de exercícios resolvidos é um manual para ajudar todo aluno iniciante e não só, a adquirir e aprimorar as habilidades necessárias para se trabalhar com Python, de forma rápida e consistente. Estude e desfrute do conteúdo. 1º Exercício Faça um programa que informe a versão do Python que você está utilizando Solução import sys print ( "Versão do Python" ) print (sys.version) print ( "Informação da versão instalada" ) print (sys.version_info) Atenção : - O módulo sys fornece funções e variáveis usadas para manipular diferentes partes do ambiente de tempo de execução do Python; - Pra quem ainda não está familiarizado com a linguagem, um módulo é um arquivo contendo definições e comandos em Python para serem usados em outros programas. 2º Exercício Faça um programa em linguagem Python que converta metros para centímetros. Solução print ( ' \t ----Conversão de medida---- ' ) metros = int ( in...
Para deletar um registro ou mais registros(linhas) de uma tabela, utilizamos o comando SQL DELETE. É importante frisar que esse comando não exclui a tabela em sim, apenas os dados armazenados nele.
Qual a sintaxe do comando SQL DELETE?
A sintaxe básica usada para o comando DELETE é:
DELETE FROM nome_da_tabela
WHERE condição;
Observe que após a expressão FROM indicamos o nome da tabela que vamos excluir os dados. Já na cláusula WHERE definimos a condição que será usada como filtro para encontrar exatamente o registro que será excluído.
Observe o nosso cenário
Eu tenho uma tabela que armazena produtos atualizados de uma Loja.
Vou fazer um novo SELECT para selecionar os dados da tabela atualizada.
SELECT * FROM produtos_atualizados
Também, vou fazer um SELECT na tabela de produtos para selecionar os dados da tabela.
SELECT * FROM produto
Eu tenho a seguinte rotina na empresa. Sempre que um produto é atualizado, eu vou na tabela produto para inserir os dados mais atualizados.
A gente pode fazer a atividade de deletar e inserir 1 por 1, de forma manual.
Porém, em um cenário corporativo, isso não é uma opção viável e inteligente já que você pode trabalhar com milhares e milhões de linhas.
Por isso, vou fazer um Delete que antes de remover o dado, verifica com um SELECT se o produto que consta na tabela de produtos atualizados, também consta na tabela de produtos. Se constar na duas tabelas , ele deleta o produto, Caso contrario , ele não executa nada.
DELETE produto
FROM produto
WHERE EXISTS(SELECT * FROM produtos_atualizados WHERE produtos_atualizados.IDPRODUTO = produto.IDPRODUTO)
Após o Delete, eu faço a inserção dos dados atualizados.
INSERT INTO produto
SELECT * FROM produtos_atualizados
Executando o código , teremos a seguinte saída com os dados atualizados:
Comentários
Postar um comentário