Обновление SQL

UPDATE
Определение
Изменение данных в таблице или представлении.

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

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

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

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

 UPDATE SET Sales.SalesPerson бонус = 6000, CommissionPct = 0,10, SalesQuota = NULL

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

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

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

 SalesYTD SET UPDATE Sales.SalesPerson = + SubTotal ОТ Sales.SalesPerson SalesYTD как С. П. INNER JOIN AS так далее Sales.SalesOrderHeader sp.SalesPersonID = so.SalesPersonID
 И so.OrderDate = (SELECT MAX (OrderDate), откуда SalesPersonID = sp.SalesPersonID Sales.SalesOrderHeader)

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

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

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

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

  2. Магги говорит:

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

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

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

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

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

  3. [...] Эта почта была solovb по щебетать [...]

Комментарий