Обновление данных

Применение SQL для решения реальных задач

Dmitriy (Dima) Gorenshteyn

Lead Data Scientist, Memorial Sloan Kettering Cancer Center

Синтаксис UPDATE

UPDATE table_name
SET column1 = value1, column2 = value2, ...;
Применение SQL для решения реальных задач

UPDATE столбца

Задача: привести email-адреса клиентов к нижнему регистру.

UPDATE customer
SET email = LOWER(email);
Применение SQL для решения реальных задач

UPDATE и WHERE

Задача: привести email-адреса к нижнему регистру только для активных клиентов.

UPDATE customer
SET email = LOWER(email)
WHERE active = TRUE;
Применение SQL для решения реальных задач

UPDATE с подзапросами

Задача: привести email-адреса к нижнему регистру для клиентов из города Woodridge.

UPDATE customer
SET email = LOWER(email)
WHERE address_id IN 
  (SELECT address_id 
   FROM address
   WHERE city = 'Woodridge');
Применение SQL для решения реальных задач

Будьте осторожны при изменении таблиц

  • Убедитесь, что у вас есть права на изменение таблицы.
  • Выясните, как используется таблица и как ваши изменения повлияют на других пользователей.
  • Сначала проверьте изменения с помощью оператора SELECT.
Применение SQL для решения реальных задач

Давайте потренируемся!

Применение SQL для решения реальных задач

Preparing Video For Download...