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
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
SQL Intermediário

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

Note
Definição

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:

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

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;
Note
Definição

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.

Note
Nota

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

Suggested prompts:

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?

close

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

Note
Definição

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:

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

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;
Note
Definição

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.

Note
Nota

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!

Seção 4. Capítulo 4
single

single

some-alt