Conteúdo do Curso
SQL Intermediário
SQL Intermediário
UPDATE and DELETE
É hora de voltar a escrever consultas e considerar mais duas declaraçõ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, precisamos entender como atualizar e deletar linhas individuais.
Para isso, existem duas declarações e tipos de consultas: as consultas de UPDATE
e DELETE
.
UPDATE
UPDATE
: Usado para modificar dados existentes em uma tabela. Com tal consulta, podemos alterar dados em uma tabela sem afetar outras linhas. Vamos ver um exemplo com a tabela medications
, que se apresenta assim:
Vamos imaginar que precisamos atualizar o preço de um tipo específico de medicamento. Por exemplo, atualmente, há um desconto de 50% no ibuprofeno e precisamos mudar o preço deste produto.
Nossa consulta de atualização será assim:
UPDATE medications SET price = 4 WHERE id = 2; SELECT * FROM medications ORDER BY id;
Aqui, atualizamos a tabela medications
de modo que o price
do produto com id
2 (ibuprofeno) fosse definido como 4
. Após isso, selecionamos todas as colunas da tabela para garantir que a coluna price
foi atualizada com sucesso. Você pode substituir qualquer valor e ver como a operação de atualização funciona em SQL.
Em resumo, a sintaxe geral é a seguinte:
DELETE
A operação do comando DELETE
é quase idêntica em princípio. No entanto, aqui não utilizamos a palavra-chave SET
, pois não estamos alterando nada; estamos simplesmente excluindo linhas.
A sintaxe para exclusão será assim:
Mas eu lhe lembro que excluir linhas deve ser feito com cautela, pois você não poderá recuperá-las facilmente.
Nota
Se você não incluir uma condição
WHERE
, os dados serão atualizados ou excluídos para todas as linhas.
Vamos continuar para a prática!
Swipe to show code editor
No mercado farmacêutico, há inflação!
A empresa fornecedora disse que precisamos urgentemente estabelecer um preço mínimo para o produto - 10 unidades. Então, sua tarefa será atualizar a tabela para que o preço, que anteriormente era inferior a 10, passe a ser 10. Você pode fazer isso usando a instrução UPDATE
.
Obrigado pelo seu feedback!
UPDATE and DELETE
É hora de voltar a escrever consultas e considerar mais duas declaraçõ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, precisamos entender como atualizar e deletar linhas individuais.
Para isso, existem duas declarações e tipos de consultas: as consultas de UPDATE
e DELETE
.
UPDATE
UPDATE
: Usado para modificar dados existentes em uma tabela. Com tal consulta, podemos alterar dados em uma tabela sem afetar outras linhas. Vamos ver um exemplo com a tabela medications
, que se apresenta assim:
Vamos imaginar que precisamos atualizar o preço de um tipo específico de medicamento. Por exemplo, atualmente, há um desconto de 50% no ibuprofeno e precisamos mudar o preço deste produto.
Nossa consulta de atualização será assim:
UPDATE medications SET price = 4 WHERE id = 2; SELECT * FROM medications ORDER BY id;
Aqui, atualizamos a tabela medications
de modo que o price
do produto com id
2 (ibuprofeno) fosse definido como 4
. Após isso, selecionamos todas as colunas da tabela para garantir que a coluna price
foi atualizada com sucesso. Você pode substituir qualquer valor e ver como a operação de atualização funciona em SQL.
Em resumo, a sintaxe geral é a seguinte:
DELETE
A operação do comando DELETE
é quase idêntica em princípio. No entanto, aqui não utilizamos a palavra-chave SET
, pois não estamos alterando nada; estamos simplesmente excluindo linhas.
A sintaxe para exclusão será assim:
Mas eu lhe lembro que excluir linhas deve ser feito com cautela, pois você não poderá recuperá-las facilmente.
Nota
Se você não incluir uma condição
WHERE
, os dados serão atualizados ou excluídos para todas as linhas.
Vamos continuar para a prática!
Swipe to show code editor
No mercado farmacêutico, há inflação!
A empresa fornecedora disse que precisamos urgentemente estabelecer um preço mínimo para o produto - 10 unidades. Então, sua tarefa será atualizar a tabela para que o preço, que anteriormente era inferior a 10, passe a ser 10. Você pode fazer isso usando a instrução UPDATE
.
Obrigado pelo seu feedback!