Зміст курсу
Розширений Рівень SQL
Розширений Рівень SQL
UPDATE and DELETE
Настала пора повернутися до написання запитів та розглянути ще два твердження.
Ви вже знаєте, як очистити таблицю, додати стовпець, вставити дані тощо. Однак для правильної взаємодії з базою даних нам потрібно розуміти, як оновлювати та видаляти окремі рядки.
Для цього існують два твердження та типи запитів: запити UPDATE
та DELETE
.
UPDATE
UPDATE
: Використовується для модифікації існуючих даних у таблиці. За допомогою такого запиту ми можемо змінити дані в таблиці, не впливаючи на інші рядки. Давайте розглянемо приклад з таблицею medications
, яка виглядає так:
Уявімо, що нам потрібно оновити ціну на певний тип лікарства. Наприклад, зараз на ібупрофен діє 50% знижка, і ми повинні змінити ціну на цей продукт.
Наш запит на оновлення буде виглядати так:
UPDATE medications SET price = 4 WHERE id = 2; SELECT * FROM medications ORDER BY id;
Ось, ми оновили таблицю medications
, щоб ціна
продукту з id
2 (ібупрофен) була встановлена на 4
. Після цього ми вибрали всі стовпці з таблиці, щоб переконатися, що стовпець ціна
успішно оновлено. Ви можете замінити будь-яке значення і побачити, як працює операція оновлення в SQL.
У підсумку, загальний синтаксис виглядає так:
DELETE
Операція команди DELETE
майже ідентична за принципом. Однак тут ми не використовуємо ключове слово SET
, адже ми нічого не змінюємо; ми просто видаляємо рядки.
Синтаксис для видалення виглядатиме так:
Але я нагадаю вам, що видалення рядків слід проводити обережно, адже ви не зможете легко їх відновити.
Примітка
Якщо ви не включите умову
WHERE
, дані будуть оновлені або видалені для усіх рядків.
Переходимо до практики!
Swipe to show code editor
На фармацевтичному ринку інфляція!
Компанія-постачальник заявила, що нам терміново потрібно встановити мінімальну ціну для продукту - 10 одиниць. Тож ваше завдання - оновити таблицю таким чином, щоб ціна, яка раніше була менше ніж 10, стала 10. Зробити це можна використовуючи оператор UPDATE
.
Дякуємо за ваш відгук!
UPDATE and DELETE
Настала пора повернутися до написання запитів та розглянути ще два твердження.
Ви вже знаєте, як очистити таблицю, додати стовпець, вставити дані тощо. Однак для правильної взаємодії з базою даних нам потрібно розуміти, як оновлювати та видаляти окремі рядки.
Для цього існують два твердження та типи запитів: запити UPDATE
та DELETE
.
UPDATE
UPDATE
: Використовується для модифікації існуючих даних у таблиці. За допомогою такого запиту ми можемо змінити дані в таблиці, не впливаючи на інші рядки. Давайте розглянемо приклад з таблицею medications
, яка виглядає так:
Уявімо, що нам потрібно оновити ціну на певний тип лікарства. Наприклад, зараз на ібупрофен діє 50% знижка, і ми повинні змінити ціну на цей продукт.
Наш запит на оновлення буде виглядати так:
UPDATE medications SET price = 4 WHERE id = 2; SELECT * FROM medications ORDER BY id;
Ось, ми оновили таблицю medications
, щоб ціна
продукту з id
2 (ібупрофен) була встановлена на 4
. Після цього ми вибрали всі стовпці з таблиці, щоб переконатися, що стовпець ціна
успішно оновлено. Ви можете замінити будь-яке значення і побачити, як працює операція оновлення в SQL.
У підсумку, загальний синтаксис виглядає так:
DELETE
Операція команди DELETE
майже ідентична за принципом. Однак тут ми не використовуємо ключове слово SET
, адже ми нічого не змінюємо; ми просто видаляємо рядки.
Синтаксис для видалення виглядатиме так:
Але я нагадаю вам, що видалення рядків слід проводити обережно, адже ви не зможете легко їх відновити.
Примітка
Якщо ви не включите умову
WHERE
, дані будуть оновлені або видалені для усіх рядків.
Переходимо до практики!
Swipe to show code editor
На фармацевтичному ринку інфляція!
Компанія-постачальник заявила, що нам терміново потрібно встановити мінімальну ціну для продукту - 10 одиниць. Тож ваше завдання - оновити таблицю таким чином, щоб ціна, яка раніше була менше ніж 10, стала 10. Зробити це можна використовуючи оператор UPDATE
.
Дякуємо за ваш відгук!
UPDATE and DELETE
Настала пора повернутися до написання запитів та розглянути ще два твердження.
Ви вже знаєте, як очистити таблицю, додати стовпець, вставити дані тощо. Однак для правильної взаємодії з базою даних нам потрібно розуміти, як оновлювати та видаляти окремі рядки.
Для цього існують два твердження та типи запитів: запити UPDATE
та DELETE
.
UPDATE
UPDATE
: Використовується для модифікації існуючих даних у таблиці. За допомогою такого запиту ми можемо змінити дані в таблиці, не впливаючи на інші рядки. Давайте розглянемо приклад з таблицею medications
, яка виглядає так:
Уявімо, що нам потрібно оновити ціну на певний тип лікарства. Наприклад, зараз на ібупрофен діє 50% знижка, і ми повинні змінити ціну на цей продукт.
Наш запит на оновлення буде виглядати так:
UPDATE medications SET price = 4 WHERE id = 2; SELECT * FROM medications ORDER BY id;
Ось, ми оновили таблицю medications
, щоб ціна
продукту з id
2 (ібупрофен) була встановлена на 4
. Після цього ми вибрали всі стовпці з таблиці, щоб переконатися, що стовпець ціна
успішно оновлено. Ви можете замінити будь-яке значення і побачити, як працює операція оновлення в SQL.
У підсумку, загальний синтаксис виглядає так:
DELETE
Операція команди DELETE
майже ідентична за принципом. Однак тут ми не використовуємо ключове слово SET
, адже ми нічого не змінюємо; ми просто видаляємо рядки.
Синтаксис для видалення виглядатиме так:
Але я нагадаю вам, що видалення рядків слід проводити обережно, адже ви не зможете легко їх відновити.
Примітка
Якщо ви не включите умову
WHERE
, дані будуть оновлені або видалені для усіх рядків.
Переходимо до практики!
Swipe to show code editor
На фармацевтичному ринку інфляція!
Компанія-постачальник заявила, що нам терміново потрібно встановити мінімальну ціну для продукту - 10 одиниць. Тож ваше завдання - оновити таблицю таким чином, щоб ціна, яка раніше була менше ніж 10, стала 10. Зробити це можна використовуючи оператор UPDATE
.
Дякуємо за ваш відгук!
Настала пора повернутися до написання запитів та розглянути ще два твердження.
Ви вже знаєте, як очистити таблицю, додати стовпець, вставити дані тощо. Однак для правильної взаємодії з базою даних нам потрібно розуміти, як оновлювати та видаляти окремі рядки.
Для цього існують два твердження та типи запитів: запити UPDATE
та DELETE
.
UPDATE
UPDATE
: Використовується для модифікації існуючих даних у таблиці. За допомогою такого запиту ми можемо змінити дані в таблиці, не впливаючи на інші рядки. Давайте розглянемо приклад з таблицею medications
, яка виглядає так:
Уявімо, що нам потрібно оновити ціну на певний тип лікарства. Наприклад, зараз на ібупрофен діє 50% знижка, і ми повинні змінити ціну на цей продукт.
Наш запит на оновлення буде виглядати так:
UPDATE medications SET price = 4 WHERE id = 2; SELECT * FROM medications ORDER BY id;
Ось, ми оновили таблицю medications
, щоб ціна
продукту з id
2 (ібупрофен) була встановлена на 4
. Після цього ми вибрали всі стовпці з таблиці, щоб переконатися, що стовпець ціна
успішно оновлено. Ви можете замінити будь-яке значення і побачити, як працює операція оновлення в SQL.
У підсумку, загальний синтаксис виглядає так:
DELETE
Операція команди DELETE
майже ідентична за принципом. Однак тут ми не використовуємо ключове слово SET
, адже ми нічого не змінюємо; ми просто видаляємо рядки.
Синтаксис для видалення виглядатиме так:
Але я нагадаю вам, що видалення рядків слід проводити обережно, адже ви не зможете легко їх відновити.
Примітка
Якщо ви не включите умову
WHERE
, дані будуть оновлені або видалені для усіх рядків.
Переходимо до практики!
Swipe to show code editor
На фармацевтичному ринку інфляція!
Компанія-постачальник заявила, що нам терміново потрібно встановити мінімальну ціну для продукту - 10 одиниць. Тож ваше завдання - оновити таблицю таким чином, щоб ціна, яка раніше була менше ніж 10, стала 10. Зробити це можна використовуючи оператор UPDATE
.