Zmienianie danych za pomocą aktualizacji
Instrukcja UPDATE można zmienić wartości danych w pojedynczym wiersze, grup wierszy lub wszystkie wiersze w tabela lub widoku.Może również służyć do aktualizowania wierszy na serwerze zdalnym za pomocą albo połączony nazwa serwera lub funkcji OPENROWSET OPENDATASOURCE i OTWÓRZKWERENDĘ, tak długo, jak dostawca OLE DB, dostęp zdalny serwer obsługuje aktualizacje.Instrukcja UPDATE odwołującego się do tabeli lub widoku można zmienić dane w tabela bazowa tylko jeden na czas.
Instrukcja UPDATE zawiera następujące główne klauzule:
ZESTAW
Zawiera rozdzielaną przecinkami listę kolumn, które mają być aktualizowane i nową wartość dla każdej kolumna w formie column_name = expression.Wartość dostarczonych przez wyrażenia zawiera elementy, takie jak stałe, wartości wybrane z kolumna w innej tabela lub widoku lub wartości obliczone przez złożone wyrażenie.Aby uzyskać więcej informacji, zobacz Określanie kolumny danych przy użyciu klauzuli SET.
Z
Identyfikuje tabel lub widoków, które dostarczają wartości dla wyrażeń klauzula SET i opcjonalnie dołączyć warunki między źródło tabel lub widoków.Aby uzyskać więcej informacji, zobacz Określanie źródła danych przy użyciu od klauzuli.
GDZIE
Określa warunek wyszukiwania, który definiuje wiersze z źródło tabele i widoki, które kwalifikują się do wartości wyrażeń w klauzula SET.Aby uzyskać więcej informacji, zobacz Ograniczanie aktualizacji danych przy użyciu gdzie klauzuli.
W poniższym przykładzie użyto UPDATE instrukcja na podniesienie cen produktów, skojarzone z modelem produktu 37 o 10 procent:
USE AdventureWorks2008R2;
GO
UPDATE AdventureWorks2008R2.Production.Product
SET ListPrice = ListPrice * 1.1
WHERE ProductModelID = 37;
GO
Aby zmienić dane przy użyciu aktualizacji
Zobacz także