Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
UPDATE and DELETE | DDL та DML в SQL
Розширений Рівень SQL
course content

Зміст курсу

Розширений Рівень SQL

Розширений Рівень SQL

1. Групування
2. Вкладені Запити
3. Об'єднання Таблиць
4. DDL та DML в SQL

bookUPDATE and DELETE

Настала пора повернутися до написання запитів та розглянути ще два твердження.

Ви вже знаєте, як очистити таблицю, додати стовпець, вставити дані тощо. Однак для правильної взаємодії з базою даних нам потрібно розуміти, як оновлювати та видаляти окремі рядки.

Для цього існують два твердження та типи запитів: запити UPDATE та DELETE.

UPDATE

UPDATE: Використовується для модифікації існуючих даних у таблиці. За допомогою такого запиту ми можемо змінити дані в таблиці, не впливаючи на інші рядки. Давайте розглянемо приклад з таблицею medications, яка виглядає так:

Уявімо, що нам потрібно оновити ціну на певний тип лікарства. Наприклад, зараз на ібупрофен діє 50% знижка, і ми повинні змінити ціну на цей продукт.

Наш запит на оновлення буде виглядати так:

1234567
UPDATE medications SET price = 4 WHERE id = 2; SELECT * FROM medications ORDER BY id;
copy

Ось, ми оновили таблицю medications, щоб ціна продукту з id 2 (ібупрофен) була встановлена на 4. Після цього ми вибрали всі стовпці з таблиці, щоб переконатися, що стовпець ціна успішно оновлено. Ви можете замінити будь-яке значення і побачити, як працює операція оновлення в SQL.

У підсумку, загальний синтаксис виглядає так:

DELETE

Операція команди DELETE майже ідентична за принципом. Однак тут ми не використовуємо ключове слово SET, адже ми нічого не змінюємо; ми просто видаляємо рядки.

Синтаксис для видалення виглядатиме так:

Але я нагадаю вам, що видалення рядків слід проводити обережно, адже ви не зможете легко їх відновити.

Примітка

Якщо ви не включите умову WHERE, дані будуть оновлені або видалені для усіх рядків.

Переходимо до практики!

Завдання

На фармацевтичному ринку інфляція!

Компанія-постачальник заявила, що нам терміново потрібно встановити мінімальну ціну для продукту - 10 одиниць. Тож ваше завдання - оновити таблицю таким чином, щоб ціна, яка раніше була менше ніж 10, стала 10. Зробити це можна використовуючи оператор UPDATE.

Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 4. Розділ 4
toggle bottom row

bookUPDATE and DELETE

Настала пора повернутися до написання запитів та розглянути ще два твердження.

Ви вже знаєте, як очистити таблицю, додати стовпець, вставити дані тощо. Однак для правильної взаємодії з базою даних нам потрібно розуміти, як оновлювати та видаляти окремі рядки.

Для цього існують два твердження та типи запитів: запити UPDATE та DELETE.

UPDATE

UPDATE: Використовується для модифікації існуючих даних у таблиці. За допомогою такого запиту ми можемо змінити дані в таблиці, не впливаючи на інші рядки. Давайте розглянемо приклад з таблицею medications, яка виглядає так:

Уявімо, що нам потрібно оновити ціну на певний тип лікарства. Наприклад, зараз на ібупрофен діє 50% знижка, і ми повинні змінити ціну на цей продукт.

Наш запит на оновлення буде виглядати так:

1234567
UPDATE medications SET price = 4 WHERE id = 2; SELECT * FROM medications ORDER BY id;
copy

Ось, ми оновили таблицю medications, щоб ціна продукту з id 2 (ібупрофен) була встановлена на 4. Після цього ми вибрали всі стовпці з таблиці, щоб переконатися, що стовпець ціна успішно оновлено. Ви можете замінити будь-яке значення і побачити, як працює операція оновлення в SQL.

У підсумку, загальний синтаксис виглядає так:

DELETE

Операція команди DELETE майже ідентична за принципом. Однак тут ми не використовуємо ключове слово SET, адже ми нічого не змінюємо; ми просто видаляємо рядки.

Синтаксис для видалення виглядатиме так:

Але я нагадаю вам, що видалення рядків слід проводити обережно, адже ви не зможете легко їх відновити.

Примітка

Якщо ви не включите умову WHERE, дані будуть оновлені або видалені для усіх рядків.

Переходимо до практики!

Завдання

На фармацевтичному ринку інфляція!

Компанія-постачальник заявила, що нам терміново потрібно встановити мінімальну ціну для продукту - 10 одиниць. Тож ваше завдання - оновити таблицю таким чином, щоб ціна, яка раніше була менше ніж 10, стала 10. Зробити це можна використовуючи оператор UPDATE.

Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 4. Розділ 4
toggle bottom row

bookUPDATE and DELETE

Настала пора повернутися до написання запитів та розглянути ще два твердження.

Ви вже знаєте, як очистити таблицю, додати стовпець, вставити дані тощо. Однак для правильної взаємодії з базою даних нам потрібно розуміти, як оновлювати та видаляти окремі рядки.

Для цього існують два твердження та типи запитів: запити UPDATE та DELETE.

UPDATE

UPDATE: Використовується для модифікації існуючих даних у таблиці. За допомогою такого запиту ми можемо змінити дані в таблиці, не впливаючи на інші рядки. Давайте розглянемо приклад з таблицею medications, яка виглядає так:

Уявімо, що нам потрібно оновити ціну на певний тип лікарства. Наприклад, зараз на ібупрофен діє 50% знижка, і ми повинні змінити ціну на цей продукт.

Наш запит на оновлення буде виглядати так:

1234567
UPDATE medications SET price = 4 WHERE id = 2; SELECT * FROM medications ORDER BY id;
copy

Ось, ми оновили таблицю medications, щоб ціна продукту з id 2 (ібупрофен) була встановлена на 4. Після цього ми вибрали всі стовпці з таблиці, щоб переконатися, що стовпець ціна успішно оновлено. Ви можете замінити будь-яке значення і побачити, як працює операція оновлення в SQL.

У підсумку, загальний синтаксис виглядає так:

DELETE

Операція команди DELETE майже ідентична за принципом. Однак тут ми не використовуємо ключове слово SET, адже ми нічого не змінюємо; ми просто видаляємо рядки.

Синтаксис для видалення виглядатиме так:

Але я нагадаю вам, що видалення рядків слід проводити обережно, адже ви не зможете легко їх відновити.

Примітка

Якщо ви не включите умову WHERE, дані будуть оновлені або видалені для усіх рядків.

Переходимо до практики!

Завдання

На фармацевтичному ринку інфляція!

Компанія-постачальник заявила, що нам терміново потрібно встановити мінімальну ціну для продукту - 10 одиниць. Тож ваше завдання - оновити таблицю таким чином, щоб ціна, яка раніше була менше ніж 10, стала 10. Зробити це можна використовуючи оператор UPDATE.

Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Настала пора повернутися до написання запитів та розглянути ще два твердження.

Ви вже знаєте, як очистити таблицю, додати стовпець, вставити дані тощо. Однак для правильної взаємодії з базою даних нам потрібно розуміти, як оновлювати та видаляти окремі рядки.

Для цього існують два твердження та типи запитів: запити UPDATE та DELETE.

UPDATE

UPDATE: Використовується для модифікації існуючих даних у таблиці. За допомогою такого запиту ми можемо змінити дані в таблиці, не впливаючи на інші рядки. Давайте розглянемо приклад з таблицею medications, яка виглядає так:

Уявімо, що нам потрібно оновити ціну на певний тип лікарства. Наприклад, зараз на ібупрофен діє 50% знижка, і ми повинні змінити ціну на цей продукт.

Наш запит на оновлення буде виглядати так:

1234567
UPDATE medications SET price = 4 WHERE id = 2; SELECT * FROM medications ORDER BY id;
copy

Ось, ми оновили таблицю medications, щоб ціна продукту з id 2 (ібупрофен) була встановлена на 4. Після цього ми вибрали всі стовпці з таблиці, щоб переконатися, що стовпець ціна успішно оновлено. Ви можете замінити будь-яке значення і побачити, як працює операція оновлення в SQL.

У підсумку, загальний синтаксис виглядає так:

DELETE

Операція команди DELETE майже ідентична за принципом. Однак тут ми не використовуємо ключове слово SET, адже ми нічого не змінюємо; ми просто видаляємо рядки.

Синтаксис для видалення виглядатиме так:

Але я нагадаю вам, що видалення рядків слід проводити обережно, адже ви не зможете легко їх відновити.

Примітка

Якщо ви не включите умову WHERE, дані будуть оновлені або видалені для усіх рядків.

Переходимо до практики!

Завдання

На фармацевтичному ринку інфляція!

Компанія-постачальник заявила, що нам терміново потрібно встановити мінімальну ціну для продукту - 10 одиниць. Тож ваше завдання - оновити таблицю таким чином, щоб ціна, яка раніше була менше ніж 10, стала 10. Зробити це можна використовуючи оператор UPDATE.

Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Секція 4. Розділ 4
Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
some-alt