Запрос SQL Server UPDATE используется для изменения существующих записей в таблице.
Вы можете использовать предложение WHERE с запросом UPDATE для обновления выбранных строк, в противном случае все строки будут затронуты.
Синтаксис
Ниже приведен основной синтаксис запроса UPDATE с предложением WHERE.
UPDATE table_name SET column1 = value1, column2 = value2...., columnN = valueN WHERE [condition];
Вы можете объединить N условий с помощью операторов И или ИЛИ.
пример
Рассмотрим таблицу CUSTOMERS, имеющую следующие записи:
ID NAME AGE ADDRESS SALARY 1 Ramesh 32 Ahmedabad 2000.00 2 Khilan 25 Delhi 1500.00 3 kaushik 23 Kota 2000.00 4 Chaitali 25 Mumbai 6500.00 5 Hardik 27 Bhopal 8500.00 6 Komal 22 MP 4500.00 7 Muffy 24 Indore 10000.00
Следующая команда является примером, который обновил бы АДРЕС для клиента с идентификатором 6 —
UPDATE CUSTOMERS SET ADDRESS = 'Pune' WHERE ID = 6;
Таблица CUSTOMERS теперь будет иметь следующие записи —
ID NAME AGE ADDRESS SALARY 1 Ramesh 32 Ahmedabad 2000.00 2 Khilan 25 Delhi 1500.00 3 kaushik 23 Kota 2000.00 4 Chaitali 25 Mumbai 6500.00 5 Hardik 27 Bhopal 8500.00 6 Komal 22 Pune 4500.00 7 Muffy 24 Indore 10000.00
Если вы хотите изменить все значения столбцов ADDRESS и SALARY в таблице CUSTOMERS, вам не нужно использовать предложение WHERE. ОБНОВЛЕНИЕ запроса будет следующим:
UPDATE CUSTOMERS SET ADDRESS = 'Pune', SALARY = 1000.00;
Таблица CUSTOMERS теперь будет иметь следующие записи.