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
See Also