SQL Update

OPPDATERING
Definisjon
Endre dataene i en tabell eller visning.

 UPDATE objekt SET {name kolonne = {uttrykk | default | NULL} | @ variabel = uttrykk | @ variabel = kolonne = uttrykk} [, ... n] [FROM {} [, ... n]] [Hvor {   }]

Beskrivelse av klausuler

  • SET: Angir en liste over variabelnavn eller kolonne for å bli oppdatert.
  • Navn Kolonne: En kolonne som inneholder dataene vil endres. Må finnes i tabellen eller visningen. Identitet søyler eller beregnes kolonnene kan ikke oppdateres.
  • Expression: er en variabel, bokstavelig verdi, uttrykk, eller en subselect uttalelse i parentes som returnerer en enkelt verdi. Verdien som returneres ved uttrykket erstatter den eksisterende verdien i kolonnen eller variabel.
  • DEFAULT: Angir standard verdi definert for kolonnen er å erstatte den eksisterende verdien i kolonnen. Dette kan også brukes til å endre kolonnen til null hvis den ikke har noen standard, og er definert til å akseptere nullverdier.
  • FRA: Angir at kilden brukes for bord, vise eller avledet bordet for å gi kriterier for oppdateringen drift. Hvis objektet blir oppdatert er indikert i FROM klausulen og det er bare en referanse til objektet i den, kan du angi om eller ikke et objekt alias. Hvis objektet blir oppdatert vises flere ganger i FROM klausulen, må en eneste referanse til objektet ikke angi et bord alias. Alle andre referanser til objektet av klausulen må inneholde et objekt alias.
  • HVOR: spesifiserer forhold som begrenser radene som blir oppdatert. Bruken er viktig fordi hvis ikke alle postene i tabellen eller visningen mottar endringen.

Eksempler
a. Oppdateringer alle postene i tabellen Selger.

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

b. Oppdateringer bare postene hvis navn begynner med Road-250 og er røde. Endringen viser hvordan du bruker beregnede verdier.

 UPDATE SET ListPrice = ListPrice Production.Product * 2 HVOR navn som N'Road-250% 'AND color = N'Red'

c. Endre kolonnen i tabellen SalesYTD selgeren til å reflektere de seneste salg registrert i tabellen SalesOrderHeader.

 SalesYTD Sales.SalesPerson UPDATE SET = + delsum FRA Sales.SalesPerson SalesYTD AS sp INNER JOIN AS så videre Sales.SalesOrderHeader sp.SalesPersonID = so.SalesPersonID
 OG so.OrderDate = (SELECT MAX (Ordredato) fra der SalesPersonID = sp.SalesPersonID Sales.SalesOrderHeader)

4 Responses to "SQL Update"

  1. Bitacoras.com Informasjon ...

    Rate i Bitacoras.com: UPDATE statement endrer data definisjonen av en tabell eller visning. UPDATE objekt SET {name kolonne = {uttrykk | default | NULL} | @ variabel = uttrykk | @ variabel = kolonne = uttrykk} [?, N] [? Fra {} [N]] ... ..

  2. Maggi sier:

    Hvordan jeg fant denne siden og jeg var glad for at jeg fant, og nå jobber jeg med Visual Studio 2010 (. NET) og SQL Server 2008

    Men jeg har komplikasjoner og ønsker å se om jeg kan stole på støtte og klare mine tvil

    Fordi jeg ikke kan kalle den lagrede prosedyren (UPDATE)

    • Elisa sier:

      hvis du kan gi meg litt mer informasjon om problemet ditt Jeg skal se om jeg kan hjelpe.

  3. [...] Dette innlegget ble solovb av Twitter [...]

Kommentar