Удаление данных

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

Dmitriy (Dima) Gorenshteyn

Lead Data Scientist, Memorial Sloan Kettering Cancer Center

DROP, TRUNCATE, DELETE

Удалить таблицу

DROP TABLE table_name;

Очистить таблицу полностью

TRUNCATE TABLE table_name;

Удалить отдельные записи

DELETE FROM table_name WHERE condition;
Применение SQL для решения реальных задач

DELETE: удаление неактивных клиентов

Задача: Удалить неактивных клиентов

DELETE FROM customer
WHERE active = FALSE;
Применение SQL для решения реальных задач

DELETE с подзапросом

Задача: Удалить всех клиентов, проживающих в городе Woodridge.

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

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

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

Preparing Video For Download...