SQL Aġġornament

UPDATE
Definizzjoni
Ibdel id-data fit-tabella jew opinjoni.

 SET oġġett AĠĠORNAMENT {Isem kolonna = {espressjoni | KONTUMAĊJA | NULL} | @ varjabbli = espressjoni | @ varjabbli = kolonna = espressjoni} [, ... n] [MILL {} [, ... n]] [FEJN {   }]

Deskrizzjoni tal-klawsoli

  • SET: Tispeċifika l-lista ta 'ismijiet varjabbli jew kolonna li jiġu aġġornati.
  • Kolonna Isem: Kolonna fih id-data se jinbidlu. Għandhom jeżistu fit-tabella jew opinjoni. Kolonni Identità jew kolonni maħduma ma jistax jiġi aġġornat.
  • Espressjoni: hija varjabbli, il-valur litterali, l-espressjoni, jew dikjarazzjoni subselect fil-parentesi li prospetti valur wieħed. Il-valur lura mill-espressjoni jieħu post il-valur eżistenti fil-kolonna jew varjabbli.
  • Default: Tispeċifika l-valur ta 'default definiti għall-kolonna huwa li jinbidlu l-valuri eżistenti f'dik il-kolonna. Dan jista 'jintuża wkoll għall-bidla l-kolonna null jekk ma jkollu ebda nuqqas u huwa stabbilit li jaċċetta valuri nulla.
  • MILL: Jispeċifika li jużaw tabella sors, il-fehma jew tabella derivata li jipprovdu l-kriterji għall-operazzjoni aġġornament. Jekk l-oġġett jiġi aġġornat ikun indikat fl-MILL-klawsola u hemm biss wieħed referenza għall-oġġett fiha, inti tista 'tispeċifika kemm jekk alias oġġett. Jekk l-oġġett qed tiġi aġġornata tidher iktar minn darba fil-MILL klawżola, referenza waħda għall-oġġett ma għandu jispeċifika alias mejda. Ir-referenzi kollha l-oħra għall-għan tal-klawsola għandhom jinkludu alias oġġett.
  • FEJN: tispeċifika kondizzjonijiet li jillimitaw il-fillieri li huma aġġornati. L-użu tiegħu huwa importanti għaliex jekk mhux l-rekords tal-mejda jew fehma li jirċievi l-emenda.

Eżempji
1. Aġġornamenti reġistri kollha fil-salesperson tabella.

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

b. Aġġornamenti biss il-records li isimhom jibda bil-250 Triq u huma ħomor. Il-bidla turi kif jużaw valuri kkalkulati.

 AĠĠORNAMENT SET ListPrice = ListPrice Production.Product * 2 FEJN Isem SIMILI N'Road-250% "U kulur = N'Red"

c. Immodifika kolonna tal-bejjiegħ SalesYTD tabella li jirriflettu l-bejgħ l-aktar riċenti rreġistrata fil SalesOrderHeader Tabella.

 SalesYTD SET AĠĠORNAMENT Sales.SalesPerson = + Subtotal MILL Sales.SalesPerson SalesYTD KIF sp 'ġewwa Jissieħbu KIF hekk DWAR Sales.SalesOrderHeader sp.SalesPersonID = so.SalesPersonID
 U so.OrderDate = (TAGĦŻEL MAX (OrderDate) MINN FEJN Sales.SalesOrderHeader SalesPersonID = sp.SalesPersonID)

4 Responses to "SQL Aġġornament"

  1. Bitacoras.com jgħid:

    Informazzjoni Bitacoras.com ...

    Rata fil Bitacoras.com: Definizzjoni dikjarazzjoni AĠĠORNAMENT Ibdel id-data fit-tabella jew opinjoni. SET oġġett AĠĠORNAMENT {Isem kolonna = {espressjoni | KONTUMAĊJA | NULL} | @ varjabbli = espressjoni | @ varjabbli = kolonna = espressjoni} [?, N] [? MILL {} [, N]] .....

  2. Maggi jgħid:

    Kif dwar sibt dan is-sit u I delight li sibt, u issa jien taħdem ma Visual Studio 2010 (. NET) u SQL Server 2008

    Imma jien kumplikazzjonijiet u tixtieq tara jekk I jista 'joqgħod fuq l-appoġġ tiegħek u ċar id-dubji tiegħi

    Għall I ma jistgħux jikkontestaw il-proċedura maħżuna (AĠĠORNAMENT)

    • Elisha:

      jekk inti tista 'tagħti me xi informazzjoni aktar dwar il-problema tiegħek jien ser tara jekk I tista' tgħin.

  3. [...] Dan il-post kienet Twitted mill solovb [...]

Comment