17:18
Обновление данных: Команда UPDATE.

Курс по SQL

Урок 9: Обновление данных: Команда UPDATE

В этом уроке мы рассмотрим команду UPDATE, которая используется для обновления существующих данных в таблицах базы данных. Мы изучим синтаксис команды, примеры использования, а также различные способы обновления данных с использованием условий.

Синтаксис команды UPDATE

Команда UPDATE имеет следующий общий синтаксис:

UPDATE table_name
SET column1 = value1, column2 = value2, ...
WHERE condition;

Где:

  • table_name — имя таблицы, в которой обновляются данные.
  • column1, column2, ... — имена столбцов, данные в которых будут обновлены.
  • value1, value2, ... — новые значения для столбцов.
  • condition — условие, определяющее, какие строки будут обновлены. Если условие не указано, будут обновлены все строки таблицы.

Примеры использования команды UPDATE

Рассмотрим несколько примеров использования команды UPDATE для обновления данных в таблице «Студенты», созданной в предыдущих уроках.

Обновление данных в определенной строке

Для обновления email студента с именем «Иван» используйте следующую команду:

UPDATE Студенты
SET Email = 'ivanov_new@example.com'
WHERE Имя = 'Иван';

Результат выполнения

1 запись обновлена в таблице "Студенты".

Обновление данных в нескольких столбцах

Для обновления фамилии и email студента с ID 2 используйте следующую команду:

UPDATE Студенты
SET Фамилия = 'Петрова-Сидорова', Email = 'petrova_sid@example.com'
WHERE ID = 2;

Результат выполнения

1 запись обновлена в таблице "Студенты".

Обновление данных без условия

Для увеличения значения всех дат рождения на один год используйте следующую команду (осторожно, эта команда обновит все строки таблицы):

UPDATE Студенты
SET ДатаРождения = DATE_ADD(ДатаРождения, INTERVAL 1 YEAR);

Результат выполнения

Все записи обновлены в таблице "Студенты".

Упражнения

Упражнение 1: Обновление данных в таблице «Преподаватели»

Обновите email преподавателя с именем «Анна» на «anna_new@example.com».

Решение:

UPDATE Преподаватели
SET Email = 'anna_new@example.com'
WHERE Имя = 'Анна';

Объяснение: Мы использовали команду UPDATE для обновления email преподавателя с именем «Анна».

Упражнение 2: Обновление данных в таблице «Курсы»

Измените дату окончания всех курсов, начинающихся в 2024 году, на 2024-12-31.

Решение:

UPDATE Курсы
SET ДатаОкончания = '2024-12-31'
WHERE YEAR(ДатаНачала) = 2024;

Объяснение: Мы использовали команду UPDATE для изменения даты окончания всех курсов, начинающихся в 2024 году.

Упражнение 3: Обновление данных в таблице «Студенты»

Измените фамилию студента с ID 3 на «Смирнова» и email на «smirnova@example.com».

Решение:

UPDATE Студенты
SET Фамилия = 'Смирнова', Email = 'smirnova@example.com'
WHERE ID = 3;

Объяснение: Мы использовали команду UPDATE для обновления фамилии и email студента с ID 3.

Категория: SQL | Просмотров: 38 | Добавил: Admin | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *: