Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
UPDATE and DELETE | DDL e DML em SQL
SQL Intermediário
course content

Conteúdo do Curso

SQL Intermediário

SQL Intermediário

1. Agrupamento
2. Subconsultas Aninhadas
3. Juntando Tabelas
4. DDL e DML em SQL

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

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

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!

Tarefa
test

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.

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
toggle bottom row

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

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

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!

Tarefa
test

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.

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
Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
We're sorry to hear that something went wrong. What happened?
some-alt