Update e Delete
É hora de voltar a escrever consultas e considerar mais duas instruções.
Você já sabe como limpar uma tabela, adicionar uma coluna, inserir dados, etc. Mas, para uma interação adequada com o banco de dados, é necessário compreender como atualizar e excluir linhas individuais.
Para isso, existem duas instruções e tipos de consultas: as consultas UPDATE e DELETE.
Vamos analisar um exemplo com a tabela medications:
Vamos imaginar que precisamos atualizar o preço de um tipo específico de medicamento. Por exemplo, atualmente há um desconto de 50% em ibuprofen, e precisamos alterar o preço deste produto.
Nossa consulta UPDATE ficará assim:
1234567UPDATE medications SET price = 4 WHERE id = 2; SELECT * FROM medications ORDER BY id;
Neste exemplo, a tabela medications foi atualizada para que o price do produto com id 2 (ibuprofeno) seja definido como 4. Em seguida, todas as colunas da tabela foram selecionadas para garantir que a coluna price foi atualizada com sucesso. É possível substituir qualquer valor e observar como a operação de atualização funciona no SQL:
UPDATE table_name
SET column_name = value
WHERE some_condition;
A sintaxe para exclusão será assim:
DELETE FROM table_name
WHERE some_condition;
Mas vale lembrar que a exclusão de linhas deve ser feita com cautela, pois não será possível recuperá-las facilmente.
Observação
Se você não incluir uma condição
WHERE, os dados serão atualizados ou excluídos para todas as linhas.
Swipe to start coding
No mercado farmacêutico, há inflação!
A empresa fornecedora nos informou que devemos estabelecer urgentemente um preço mínimo de 10 unidades para o produto. Portanto, sua tarefa será atualizar a tabela para que o preço, que antes era inferior a 10, passe a ser 10. Você pode fazer isso utilizando o comando UPDATE.
Instruções Resumidas
- Utilize o comando UPDATE para modificar a tabela
medications. - Use SET para atribuir o novo valor 10 à coluna
price. - Utilize a cláusula WHERE com a condição
price < 10para que a atualização seja aplicada apenas às linhas que atendam a esse requisito.
Solução
Obrigado pelo seu feedback!
single
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Can you explain how the WHERE clause works in these queries?
What happens if I forget to include the WHERE clause in an UPDATE or DELETE statement?
Can you show an example of a DELETE query using the medications table?
Awesome!
Completion rate improved to 4
Update e Delete
Deslize para mostrar o menu
É hora de voltar a escrever consultas e considerar mais duas instruções.
Você já sabe como limpar uma tabela, adicionar uma coluna, inserir dados, etc. Mas, para uma interação adequada com o banco de dados, é necessário compreender como atualizar e excluir linhas individuais.
Para isso, existem duas instruções e tipos de consultas: as consultas UPDATE e DELETE.
Vamos analisar um exemplo com a tabela medications:
Vamos imaginar que precisamos atualizar o preço de um tipo específico de medicamento. Por exemplo, atualmente há um desconto de 50% em ibuprofen, e precisamos alterar o preço deste produto.
Nossa consulta UPDATE ficará assim:
1234567UPDATE medications SET price = 4 WHERE id = 2; SELECT * FROM medications ORDER BY id;
Neste exemplo, a tabela medications foi atualizada para que o price do produto com id 2 (ibuprofeno) seja definido como 4. Em seguida, todas as colunas da tabela foram selecionadas para garantir que a coluna price foi atualizada com sucesso. É possível substituir qualquer valor e observar como a operação de atualização funciona no SQL:
UPDATE table_name
SET column_name = value
WHERE some_condition;
A sintaxe para exclusão será assim:
DELETE FROM table_name
WHERE some_condition;
Mas vale lembrar que a exclusão de linhas deve ser feita com cautela, pois não será possível recuperá-las facilmente.
Observação
Se você não incluir uma condição
WHERE, os dados serão atualizados ou excluídos para todas as linhas.
Swipe to start coding
No mercado farmacêutico, há inflação!
A empresa fornecedora nos informou que devemos estabelecer urgentemente um preço mínimo de 10 unidades para o produto. Portanto, sua tarefa será atualizar a tabela para que o preço, que antes era inferior a 10, passe a ser 10. Você pode fazer isso utilizando o comando UPDATE.
Instruções Resumidas
- Utilize o comando UPDATE para modificar a tabela
medications. - Use SET para atribuir o novo valor 10 à coluna
price. - Utilize a cláusula WHERE com a condição
price < 10para que a atualização seja aplicada apenas às linhas que atendam a esse requisito.
Solução
Obrigado pelo seu feedback!
single