Команда UPDATE
використовується для оновлення існуючих записів у таблиці бази даних. Вона дозволяє змінювати значення вже існуючих рядків у таблиці на нові значення. Ось загальний синтаксис для команди UPDATE
:
UPDATE table_name
SET column1 = value1, column2 = value2, ...
WHERE condition;
table_name
- назва таблиці, яку ви хочете оновити.column1 = value1, column2 = value2, ...
- перелік полів і їхніх нових значень.WHERE condition
- умова, яка визначає, які рядки потрібно оновити. Якщо ця умова відсутня, всі рядки у таблиці будуть оновлені.
Ось приклад оновлення назви категорії для книги з id
рівним 1 в таблиці books
:
Source:
SQL запити%%sql
SELECT * FROM books WHERE id = 2;
Loading...
Source:
SQL запити%%sql
UPDATE books SET category_id = 4 WHERE id = 2;
Loading...
Source:
SQL запити%%sql
SELECT * FROM books WHERE id = 2;
Loading...
У цьому прикладі:
- Ми використовуємо
UPDATE
для таблиціbooks
. SET category_id = 4
- ми оновлюємо полеcategory_id
і присвоюємо йому нове значення 2.WHERE id = 1
- це умова, яка визначає, що ми хочемо оновити тільки той рядок, деid
рівне 1.
Важливо користуватися умовою WHERE
, щоб точно визначити, які рядки слід оновити, і уникнути непередбачуваних змін у всій таблиці.
Пам’ятайте, що UPDATE
можна використовувати для оновлення більше ніж одного поля за один раз.