Update e Delete
É hora de voltar a escrever consultas e analisar 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.
UPDATE: Utilizado para modificar dados existentes em uma tabela. Com esse tipo de consulta, é possível alterar dados em uma tabela sem afetar outras linhas.
Veja 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% no ibuprofen, e precisamos alterar o preço desse produto.
Nossa consulta UPDATE ficará assim:
1234567UPDATE medications SET price = 4 WHERE id = 2; SELECT * FROM medications ORDER BY id;
Aqui, atualizamos a tabela medications para que o price do produto com id 2 (ibuprofen) seja definido como 4. Em seguida, selecionamos todas as colunas da tabela 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 operação do comando DELETE é quase idêntica em princípio. No entanto, aqui não utilizamos a palavra-chave SET porque não estamos alterando nada; estamos apenas excluindo linhas.
A sintaxe para exclusão será assim:
DELETE FROM table_name
WHERE some_condition;
A exclusão de linhas deve ser realizada com cautela, pois não será possível recuperá-las facilmente.
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 UPDATE and DELETE statements?
What happens if I run an UPDATE or DELETE query without a WHERE clause?
Can you show an example of a DELETE query for the medications table?
Incrível!
Completion taxa melhorada para 4
Update e Delete
Deslize para mostrar o menu
É hora de voltar a escrever consultas e analisar 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.
UPDATE: Utilizado para modificar dados existentes em uma tabela. Com esse tipo de consulta, é possível alterar dados em uma tabela sem afetar outras linhas.
Veja 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% no ibuprofen, e precisamos alterar o preço desse produto.
Nossa consulta UPDATE ficará assim:
1234567UPDATE medications SET price = 4 WHERE id = 2; SELECT * FROM medications ORDER BY id;
Aqui, atualizamos a tabela medications para que o price do produto com id 2 (ibuprofen) seja definido como 4. Em seguida, selecionamos todas as colunas da tabela 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 operação do comando DELETE é quase idêntica em princípio. No entanto, aqui não utilizamos a palavra-chave SET porque não estamos alterando nada; estamos apenas excluindo linhas.
A sintaxe para exclusão será assim:
DELETE FROM table_name
WHERE some_condition;
A exclusão de linhas deve ser realizada com cautela, pois não será possível recuperá-las facilmente.
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