Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Update e Delete | DDL e DML em SQL
SQL Intermediário

bookUpdate 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:

1234567
UPDATE medications SET price = 4 WHERE id = 2; SELECT * FROM medications ORDER BY id;
copy

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.

Tarefa

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 < 10 para que a atualização seja aplicada apenas às linhas que atendam a esse requisito.

Solução

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 4. Capítulo 4
single

single

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

close

Awesome!

Completion rate improved to 4

bookUpdate 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:

1234567
UPDATE medications SET price = 4 WHERE id = 2; SELECT * FROM medications ORDER BY id;
copy

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.

Tarefa

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 < 10 para que a atualização seja aplicada apenas às linhas que atendam a esse requisito.

Solução

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

close

Awesome!

Completion rate improved to 4
Seção 4. Capítulo 4
single

single

some-alt