Udostępnij przez


Changing Data by Using UPDATE

Instrukcja UPDATE można zmienić wartości danych w wierszach pojedynczych, grup wierszy lub wszystkich wierszy w tabela lub widoku.Może również służyć do aktualizowania wierszy w serwerze zdalnym przy użyciu funkcji OPENROWSET OPENDATASOURCE i OPENQUERY albo nazwa serwer połączony, tak długo, jak dostawca OLE DB, umożliwiające dostęp do serwera zdalnego obsługuje aktualizacje.Instrukcja UPDATE odwoływania się do tabeli lub widoku zmiany danych w tabela bazowa tylko jedną naraz.

Instrukcja UPDATE zawiera następujące klauzule główne:

  • ZESTAW

    Zawiera rozdzielaną przecinkami listę kolumn, które mają być aktualizowane i nową wartość dla każdej kolumna, w formularzu column_name = expression. Wartość dostarczonych przez wyrażenia zawiera elementy, takie jak stałe, wartości wybrane z kolumną w innej tabela lub widoku lub wartości obliczone przez złożone wyrażenie.Aby uzyskać więcej informacji zobaczSpecifying Columns by Using the SET Clause.

  • Z

    Identyfikuje tabel lub widoków, które dostarczają wartości dla wyrażenia w klauzula zestaw i opcjonalnie dołączyć warunki między urządzenie źródłowe tabel lub widoków.Aby uzyskać więcej informacji zobaczSpecifying the Data Source by Using the FROM Clause.

  • GDZIE

    Określa warunek wyszukiwania określający wiersze z tabelami źródłowymi i widoków, które kwalifikują się do wartości do wyrażenia w klauzula zestaw.Aby uzyskać więcej informacji zobaczOgraniczanie aktualizacji danych przy użyciu gdzie klauzula.

W poniższym przykładzie użyto UPDATE instrukcję, aby zwiększyć ceny wszystkich AdventureWorks produktów skojarzonych z modelu produktu 37 o 10 procent:

USE AdventureWorks;
GO
UPDATE AdventureWorks.Production.Product
SET ListPrice = ListPrice * 1.1
WHERE ProductModelID = 37;
GO

Zmienianie danych za pomocą UPDATE

UPDATE (Transact-SQL)