Update (SQL)

Материал из Википедии — свободной энциклопедии

Перейти к: навигация, поиск

UPDATE — оператор языка SQL, позволяющий обновить значения в заданных столбцах таблицы.

Общий вид команды:

UPDATE [top(x)] <объект> 
SET <присваивание1 [, присваивание2, ...]> 
[WHERE <условие>]
[OPTION <хинт1 [, хинт2, ...]>]
  • top(x) — команда выполнится только х раз
  • <объект> — объект, над которым выполняется действие (таблица или представление(views))
  • <присваивание> — присваивание, которое будет выполняться при каждом выполнении условия <условие>, или для каждой записи, если отсутствует раздел where
  • <условие> — условие выполнения команды
  • <хинт> — инструкция программе как исполнить запрос

Пример:

UPDATE top(10) tbl_books SET price = 0 WHERE quantity = 0 
OPTION (force GROUP, hash JOIN, force ORDER)

[править] См. также