Atualize seus dados

Aplicando SQL a Problemas do Mundo Real

Dmitriy (Dima) Gorenshteyn

Lead Data Scientist, Memorial Sloan Kettering Cancer Center

Sintaxe do UPDATE

UPDATE table_name
SET column1 = value1, column2 = value2, ...;
Aplicando SQL a Problemas do Mundo Real

UPDATE em uma coluna

Atualização desejada: E-mails de clientes devem estar em minúsculas.

UPDATE customer
SET email = LOWER(email);
Aplicando SQL a Problemas do Mundo Real

UPDATE e WHERE

Atualização desejada: E-mails de clientes devem estar em minúsculas para clientes ainda ativos.

UPDATE customer
SET email = LOWER(email)
WHERE active = TRUE;
Aplicando SQL a Problemas do Mundo Real

UPDATE usando subconsultas

Atualização desejada: E-mails de clientes devem estar em minúsculas para clientes que residem na cidade de Woodridge.

UPDATE customer
SET email = LOWER(email)
WHERE address_id IN 
  (SELECT address_id 
   FROM address
   WHERE city = 'Woodridge');
Aplicando SQL a Problemas do Mundo Real

Cuidado ao modificar tabelas

  • Garanta que você PODE modificar a tabela.
  • Garanta que você sabe como a tabela é usada e como suas mudanças impactam quem a usa.
  • Teste a modificação usando primeiro um SELECT.
Aplicando SQL a Problemas do Mundo Real

Vamos usar UPDATE

Aplicando SQL a Problemas do Mundo Real

Preparing Video For Download...