Обновление SQL

ОБНОВЛЕНИЕ
Определение
Изменение данных в таблице или представлении.

 UPDATE объект SET {имя столбца = {выражение | DEFAULT | NULL} | @ переменная = выражение | @ столбца переменной = выражение =} [, ... п] [FROM {} [, ... п]] [WHERE {   }]

Описание положения

  • SET: Определяет список имен переменных или столбцов в обновлении.
  • Имя столбца: столбец, содержащий данные будут меняться. Должны существовать в таблице или представлении. Столбцы идентификаторов или вычисляемых столбцов не может быть обновлен.
  • Выражение: это переменная, буквальное значение, выражение или подзапрос выборки в скобках, что возвращает одно значение. Значение, возвращенное выражением, заменяет существующие значения в столбце или переменной.
  • DEFAULT: Определяет значение по умолчанию, определенные для столбца, чтобы заменить существующие значения в этом столбце. Это также может быть использована для изменения колонки до нуля, если у него нет по умолчанию и установить принять нулевые значения.
  • ОТ: Задает использование исходной таблицы, представления или производной таблицы обеспечить критерии для операции обновления. Если обновляемый объект указан в ЕКОМ и есть только одна ссылка на объект, вы можете указать, следует ли псевдоним объекта. Если обновляемый объект появляется более одного раза в ЕКОМ, ни одной ссылки на этот объект не должна указывать псевдоним таблицы. Все остальные ссылки на объект статья должна включать объект псевдонима.
  • ГДЕ: определяет условия, которые ограничивают те строки, которые будут обновлены. Его использование имеет важное значение, потому что если не все записи из таблицы или представления, получения поправки.

Примеры
. Обновление всех записей в таблице SalesPerson.

 ОБНОВЛЕНИЕ SET Sales.SalesPerson Бонус = 6000, CommissionPct = 0,10, SalesQuota = NULL

б. Обновление только те записи, чье имя начинается с дорожно-250 и красные. Изменение показывает, как использовать расчетные значения.

 UPDATE SET ListPrice = ListPrice Production.Product * 2 WHERE Name LIKE N'Road-250% 'и цвет = N'Red "

в. Изменение столбца SalesPerson SalesYTD стол, чтобы отразить самые последние продаж в табл SalesOrderHeader.

 SalesYTD обновления набора Sales.SalesPerson = + SubTotal ОТ Sales.SalesPerson SalesYTD AS зр INNER присоединиться в качестве так далее Sales.SalesOrderHeader sp.SalesPersonID = so.SalesPersonID
 И so.OrderDate = (SELECT MAX (OrderDate), откуда Sales.SalesOrderHeader SalesPersonID = sp.SalesPersonID)

4 Ответа на "SQL Update"

  1. Bitacoras.com говорит:

    Информация Bitacoras.com ...

    Ставка в Bitacoras.com: UPDATE заявление Определение Изменение данных в таблице или представлении. UPDATE объект SET {имя столбца = {выражение | DEFAULT | NULL} | @ переменная = выражение | @ столбца переменной = выражение =} [?, N] [? С {} [N]] .....

  2. Maggi говорит:

    Как насчет я нашел этот сайт, и я радуюсь тому, что я нашел, и теперь я работаю с Visual Studio 2010 (. NET) и SQL Server 2008

    Но у меня есть осложнения, и хотел бы видеть, могу ли я рассчитывать на вашу поддержку и очистить свои сомнения

    Потому что я не могу назвать хранимые процедуры (ДОПОЛНЕНО)

    • Елисей сказал:

      если вы можете дать мне больше информации о вашей проблеме я буду видеть, если я могу помочь.

  3. [...] Это сообщение поддразнил по solovb [...]

Комментировать