SQL更新

UPDATE
定義
テーブルまたはビュー内のデータを変更します。

 [、... n]は[WHERE {[{} [、... n]はFROM] {| DEFAULT | NULL} | | @変数=式@変数=列=式列名= {式}のオブジェクト·セットを更新   }] 

句の説明

  • SET:変数名または更新する列のリストを指定します。
  • 名前カラム:データを含む列が変更されます。 テーブルまたはビューに存在する必要があります。 ID列または計算列は更新できません。
  • 式は:変数、リテラル値、式、または単一の値を返す、括弧内の副選択ステートメントです。 式によって返される値は、列または変数の既存値を置き換えます。
  • DEFAULT:列に対して定義されているデフォルト値がその列に既存の値を置き換えることを指定します。 これはまた、それはデフォルトはありません、NULL値を受け入れるように設定されている場合は、列をNULLに変更するために使用することができます。
  • から:更新操作のための基準を提供するために、ソーステーブル、ビュー、または派生テーブルを使用することを指定します。 更新されているオブジェクトがFROM句で示され、その中のオブジェクトへの参照が1つしかがあるとされている場合は、あなたかどうかに関係なくオブジェクトの別名を指定することができます。 更新されているオブジェクトは一度FROM句内に複数表示されている場合は、オブジェクトへの単一の参照は、テーブルのエイリアスを指定する必要はありません。 句のオブジェクトへの他のすべての参照は、オブジェクトの別名を含める必要があります。
  • WHERE:更新する行を制限する条件を指定します。 ない場合は、テーブルまたはビューのすべてのレコードが改正を受けているため、その使用は重要です。


テーブルを更新する営業担当者のすべてのレコード。

 = 6000、CommissionPct = 0.10、SalesQuota = NULLのSET Sales.SalesPersonボーナスを更新

B。 更新名前の道-250と赤で始まるレコードだけを。 変化が計算された値を使用する方法を示しています。

 UPDATE SET ListPrice = ListPriceのProduction.Product N'Road-250%のような名前 "と色= N'Red '* 2

C。 表でSalesOrderHeaderに記録された最新の売上高を反映するために、テーブルSalesYTDを販売員の列を変更します。

 INNER JOINをsp。とSalesYTDをSales.SalesPerson FROM = +小計ほどSales.SalesOrderHeader sp.SalesPersonID = so.SalesPersonID ON SalesYTDをSales.SalesPersonアップデートセット
 AND so.OrderDate =(WHERE Sales.SalesOrderHeader SalesPersonID = sp.SalesPersonID FROM SELECT MAX(受注))

"SQL更新" 4レスポンス

  1. Bitacoras.comは 言う:

    情報Bitacoras.com ...

    Bitacoras.comのレート:UPDATE文の定義は、表またはビュー内のデータを変更します。 UPDATEオブジェクトの集合{カラム名= {式| DEFAULT | NULL} | @変数=式| @変数=列=式} [?、N] [?{FROM} [、N]] ...

  2. マギー氏は述べています:

    私はこのサイトを見つけ、私が見つけた喜び、そして今、私は、Visual Studio 2010(。NET)およびSQL Server 2008で働いている方法について

    しかし、私は合併症を持って、私はあなたのサポートを頼りに、私の疑問をクリアできるかどうかを確認したい

    私は、ストアドプロシージャ(UPDATE)を呼び出すことはできませんのために

    • エリシャは言います:

      私にあなたの問題についての情報を与えることができる場合、私は助けることができるかどうかは表示されます。

  3. [...]このポストはsolovbでTwittedた[...]

コメント