SQL Update

UPDATE
Definicija
Promjena podataka u tablicu ili pogled.

 UPDATE SET objekt {stupac name = {izraz | DEFAULT | NULL} | @ varijabla = izraz | @ varijabla = izraz stupac =} [, ... n] [S {} [, ... n]] [gdje je {   }]

Opis klauzule

  • SET: Određuje popis imena varijable ili stupcu biti obnovljeno.
  • Ime Stupac: stupac sadrži podatke će se promijeniti. Mora postojati u tablici ili pogledu. Identiteta stupci ili izračunane stupaca ne može biti obnovljeno.
  • Izraz: varijabla, doslovno vrijednost, izraz ili Pod-selektirane osobe izjavu u zagradama koji vraća jednu vrijednost. Vrijednost koju vraća izražavanja zamjenjuje postojeće vrijednosti u stupac ili varijable.
  • DEFAULT: Određuje zadana vrijednost definirana za stupcu je zamijeniti postojeće vrijednosti u tom stupcu. Ovo se također može koristiti za promjenu stupca null ako nema zadane i postavljen prihvatiti null vrijednosti.
  • OD: Određuje da koristite izvorne tablice, Pogled ili izvedeni stol kako bi osigurao uvjete za ažuriranje rad. Ako je objekt u izradi je naznačeno u FROM klauzuli i postoji samo jedan poziv na objekt u njemu, možete odrediti da li ili ne pseudonim objekta. Ako je objekt se ažurira se više puta u FROM klauzuli, jedan poziv na objekt ne smije sadržavati alias tablice. Sve ostale reference na objekt mora sadržavati klauzulu alias objekta.
  • WHERE: određuje uvjete koji ograničavaju retke koji su ažurirani. Njegova uporaba je važno jer ako ne svi zapisi o stol ili pogled primitka izmjene i dopune.

Primjeri
. Ažuriranja sve zapise u tablici prodavač.

 UPDATE SET Sales.SalesPerson Bonus = 6000, CommissionPct = .10 i SalesQuota = NULL

b. Ažuriranja samo zapise čije ime počinje sa Road-250 i su crveno. Promjena pokazuje kako koristiti izračunate vrijednosti.

 UPDATE SET ListPrice = ListPrice Production.Product 2 * GDJE ime kao N'Road-250% "i boja = N'Red '

c. Promijeni stupac tablice SalesYTD prodavaču da odražava najnovije prodaja u tablici SalesOrderHeader.

 SalesYTD Sales.SalesPerson UPDATE SET + = Ukupno OD Sales.SalesPerson SalesYTD AS sp INNER JOIN AS tako dalje Sales.SalesOrderHeader sp.SalesPersonID = so.SalesPersonID
 I so.OrderDate = (SELECT MAX (OrderDate), odakle Sales.SalesOrderHeader SalesPersonID = sp.SalesPersonID)

4 Reakcija to "SQL Update"

  1. Bitacoras.com kaže:

    Informacije Bitacoras.com ...

    Stopa u Bitacoras.com: UPDATE izjava Definicija Promjena podataka u tablici ili pogledu. UPDATE SET objekt {stupac name = {izraz | DEFAULT | NULL} | @ varijabla = izraz | @ varijabla = izraz stupac =} [?, N] [? OD {} [N]] .....

  2. Maggi kaže:

    O tome kako sam pronašao ovu stranicu i ja oduševit koje sam našao, a sada radim sa Visual Studio 2010 (. NET) i SQL Server 2008

    Ali imam komplikacije, a željeli biste vidjeti ako Ja mogu računati na vašu podršku i jasno moje sumnje

    Jer ja ne mogu nazvati pohranjene procedure (UPDATE)

  3. [...] Ovaj post je Twitted po solovb [...]

Komentirati