Видалення

Для видалення одного рядка з будь-якої таблиці в базі даних використовуйте SQL-запит DELETE. Припустимо, вам потрібно видалити один рядок з таблиці books за певною умовою (наприклад, за id рядка рівного 1). Ось приклад:

%%sql
SELECT * FROM books;
Loading...
%%sql
DELETE FROM `books` WHERE `id` = 1;
Loading...

У цьому запиті:

  • DELETE FROM вказує, що ви видаляєте рядки з таблиці.
  • books - це назва вашої таблиці.
  • WHERE - визначає умову, за якою ви видаляєте рядки. У цьому випадку, ми видаляємо рядок, де поле id рівне 1.

Будьте обережні при використанні команди DELETE, оскільки вона безповоротно видаляє дані з таблиці. Переконайтеся, що ви коректно визначаєте умову для видалення, щоб уникнути непередбачуваних змін у вашій базі даних.

Як ви помітили у нас виникла помилка під час виконання запиту видалення рядку з таблиці books, тому треба визначити звʼязок з тексту помилки та видалити повʼязані записи, після чого можна повторити запит.

%%sql
SELECT * FROM books;
Loading...
%%sql
DELETE FROM `books_authors` WHERE `book_id` = 1;
DELETE FROM `books` WHERE  `id` = 1;
Loading...
%%sql
SELECT * FROM books;
Loading...