Оператор UPDATE використовується для редагування існуючих рядків у таблиці. Наприклад:
|
1 2 3 |
UPDATE Customers SET first_name = 'Johnny' WHERE customer_id = 1; |
Тут ми змінюємо значення стовпця first_name на Johnny, де customer_id дорівнює 1.

Примітка: Якщо потрібно вставити новий рядок замість оновлення існуючого, слід використовувати оператор INSERT INTO.
Оновити відразу декілька значень у рядку
Можна оновити відразу декілька значень у рядку. Наприклад:
|
1 2 3 |
UPDATE Customers SET first_name = 'Johnny', last_name = 'Depp' WHERE customer_id = 1; |
Тут ми змінюємо значення стовпця first_name на Johnny, а last_name на Depp, де customer_id дорівнює 1.
Оновити декілька рядків
Можна оновити відразу декілька рядків. Наприклад:
|
1 2 3 |
UPDATE Customers SET country = 'NP' WHERE age = 22; |
Тут ми змінюємо значення стовпця country на NP, якщо значенням стовпця age є 22. Якщо є більше одного рядка з віком 22, всі відповідні рядки будуть відредаговані.

Оновити всі рядки
Ми можемо оновити відразу всі рядки в таблиці. Для цього потрібно просто не вказувати оператор WHERE. Наприклад:
|
1 2 |
UPDATE Customers SET country = 'NP'; |
Тут ми змінюємо значення стовпця country на NP для всіх рядків.

Примітка: Будьте обережні під час використання оператора UPDATE. Якщо пропустити/забути оператор WHERE, всі рядки будуть змінені, і ці зміни будуть незворотними.
Оператор UPDATE з оператором JOIN
Також можна використовувати оператор UPDATE із оператором JOIN у SQL. Детально про це можна почитати на Stack Overflow.

(8 оцінок, середня: 4,63 з 5)