Оновлюйте дані

Застосування SQL до реальних завдань

Dmitriy (Dima) Gorenshteyn

Lead Data Scientist, Memorial Sloan Kettering Cancer Center

Синтаксис UPDATE

UPDATE table_name
SET column1 = value1, column2 = value2, ...;
Застосування SQL до реальних завдань

Оновлення стовпця

Бажане оновлення: електронні адреси клієнтів мають бути в нижньому регістрі.

UPDATE customer
SET email = LOWER(email);
Застосування SQL до реальних завдань

UPDATE і WHERE

Бажане оновлення: електронні адреси клієнтів мають бути в нижньому регістрі для клієнтів, які досі активні.

UPDATE customer
SET email = LOWER(email)
WHERE active = TRUE;
Застосування SQL до реальних завдань

UPDATE із підзапитами

Бажане оновлення: електронні адреси клієнтів мають бути в нижньому регістрі для клієнтів, які мешкають у місті 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...