Книга: Обработка баз данных на Visual Basic®.NET
Запросы на обновление
Запросы на обновление
Запрос на обновление может изменить сразу целую группу записей. Этот запрос состоит из трех частей:
• предложение UPDATE, которое указывает на обновляемую таблицу;
• предложение SET, задающее данные для обновления;
• необязательный критерий WHERE, ограничивающий число записей, на которые воздействует запрос на обновление.
Например, чтобы увеличить цену на все товары, воспользуйтесь запросом на обновление, код которого приведен ниже.
UPDATE tblItem
SET Price = Price * 1.1
SELECT * FROM tblItem
Команда SELECT, которая располагается вслед за предложением UPDATE, не обязательна и предназначена для просмотра результатов обновления.
Ниже приведены значения полей после выполнения данного запроса на обновление.
ID | Name | Description | UnitPrice | Price |
---|---|---|---|---|
1 | Rubber Chicken | A classic laugh getter | 2.0300 | 6.5890 |
2 | Hand Buzzer | Shock your friends | .8600 | 1.5290 |
3 | Stink Bomb | Perfect for ending boring meetings | .3400 | 1.4190 |
4 | Invisible Ink | Write down your most intimate thoughts | 1.4500 | 2.5190 |
5 | Loaded Dice | Not for gambling purposes | 1.4600 | 3.8390 |
6 | Whoopee Cushion | The ultimate family gag | 2.0300 | 6.5890 |
Для ограничения числа записей, подвергаемых воздействию запроса на обновление, достаточно добавить в запрос SQL предложение WHERE. Например, чтобы применить повышение цен только к дорогим товарам, стоимость которых больше $100, откорректируйте запрос так, как показано ниже.
UPDATE
SET Price = Price * 1.1
WHERE Price > 100
Эта команда увеличивает на 10% цену на товары, текущая цена которых больше $100.
- Запросы на основе команды SELECT INTO
- 8.4. Обновление значений в связке ключей
- 2. Повышает присутствие бренда в поиске и наказывает страницы-аффилиаты, которые используют бренд-запросы
- 3. Обновление благосклонно к страницам, которые предоставляют качественный контент быстро и эффективно
- Пополнение и обновление ядра после запуска портала
- Запросы на удаление
- Запросы
- Длинные запросы
- Ускоренное обновление данных
- Запросы, подсчитывающие строки
- 3.8. Обновление ядра
- 3.8.2. Обновление ядра из RPM-пакета