• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            Prayer

            在一般中尋求卓越
            posts - 1256, comments - 190, trackbacks - 0, articles - 0
              C++博客 :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

            A. 使用簡(jiǎn)單的 UPDATE
            下列示例說(shuō)明如果從 UPDATE 語(yǔ)句中去除 WHERE 子句,所有的行會(huì)受到什么影響。

            下面這個(gè)例子說(shuō)明,如果表 publishers 中的所有出版社將總部搬遷到佐治亞州的亞特蘭大市,表 publishers 如何更新。

            UPDATE publishers
            SET city = 'Atlanta', state = 'GA'

            本示例將所有出版商的名字變?yōu)?NULL。

            UPDATE publishers
            SET pub_name = NULL

            也可以在更新中使用計(jì)算值。本示例將表 titles 中的所有價(jià)格加倍。

            UPDATE titles
            SET price = price * 2

            B.把 WHERE 子句和 UPDATE 語(yǔ)句一起使用
            WHERE 子句指定要更新的行例如,在下面這個(gè)虛構(gòu)的事件中,北加利福尼亞更名為 Pacifica(縮寫(xiě)為 PC),而奧克蘭的市民投票決定將其城市的名字改為 Bay City。這個(gè)例子說(shuō)明如何為奧克蘭市以前的所有居民(他們的地址已經(jīng)過(guò)時(shí))更新表 authors。

            UPDATE authors
                SET state = 'PC', city = 'Bay City'
                   WHERE state = 'CA' AND city = 'Oakland'

            必須編寫(xiě)另一個(gè)語(yǔ)句來(lái)更改北加利福尼亞其它城市的居民所在的州名。

            C.通過(guò) UPDATE 語(yǔ)句使用來(lái)自另一個(gè)表的信息
            本示例修改表 titles 中的 ytd_sales 列,以反映表 sales 中的最新銷(xiāo)售記錄。

            UPDATE titles
                SET ytd_sales = titles.ytd_sales + sales.qty
                   FROM titles, sales
                      WHERE titles.title_id = sales.title_id
                      AND sales.ord_date = (SELECT MAX(sales.ord_date) FROM sales)

            這個(gè)例子假定,一種特定的商品在特定的日期只記錄一批銷(xiāo)售量,而且更新是最新的。如果不是這樣(即如果一種特定的商品在同一天可以記錄不止一批銷(xiāo)售量),這里所示的例子將出錯(cuò)。例子可正確執(zhí)行,但是每種商品只用一批銷(xiāo)售量進(jìn)行更新,而不管那一天實(shí)際銷(xiāo)售了多少批。這是因?yàn)橐粋€(gè) UPDATE 語(yǔ)句從不會(huì)對(duì)同一行更新兩次。

            對(duì)于特定的商品在同一天可銷(xiāo)售不止一批的情況,每種商品的所有銷(xiāo)售量必須在 UPDATE 語(yǔ)句中合計(jì)在一起,如下例所示:

            UPDATE titles
                SET ytd_sales =
                   (SELECT SUM(qty)
                      FROM sales
                         WHERE sales.title_id = titles.title_id
                         AND sales.ord_date IN (SELECT MAX(ord_date) FROM sales))
                FROM titles, sales

            D. 將 UPDATE 語(yǔ)句與 SELECT 語(yǔ)句中的 TOP 子句一起使用
            這個(gè)例子對(duì)來(lái)自表 authors 的前十個(gè)作者的 state 列進(jìn)行更新。

            UPDATE authors
            SET state = 'ZZ'
            FROM (SELECT TOP 10 * FROM authors ORDER BY au_lname) AS t1
            WHERE authors.au_id = t1.au_id

            Feedback

            # re: update語(yǔ)句的幾種基本用法[未登錄](méi)  回復(fù)  更多評(píng)論   

            2016-05-17 18:21 by 12
            12233
            性欧美大战久久久久久久| 看久久久久久a级毛片| 漂亮人妻被中出中文字幕久久| 69久久精品无码一区二区| 久久99热这里只有精品66| 久久亚洲天堂| 午夜人妻久久久久久久久| 国产精品女同久久久久电影院| 91精品国产高清久久久久久91 | 久久成人18免费网站| 久久久久久久91精品免费观看| 亚洲av成人无码久久精品 | 思思久久好好热精品国产| 一本色道久久99一综合| 国产精品伊人久久伊人电影| 久久艹国产| 久久久久亚洲AV片无码下载蜜桃| 欧美色综合久久久久久| 久久99精品久久久久久水蜜桃| 久久亚洲AV无码精品色午夜麻豆| 国产午夜福利精品久久2021| 精品久久久无码中文字幕| 亚洲国产天堂久久综合| 久久精品国产精品亚洲毛片| www.久久热| 欧美午夜A∨大片久久| 久久亚洲精品成人AV| 国产高潮久久免费观看| 久久精品国产精品亚洲精品| 日韩欧美亚洲综合久久| 蜜桃麻豆www久久| aaa级精品久久久国产片| 亚洲国产精品久久66| 国内精品伊人久久久影院 | 国产成人无码久久久精品一| 91精品婷婷国产综合久久| 久久AV高潮AV无码AV| 国内精品久久久久久麻豆| 青青热久久综合网伊人| 久久精品国产亚洲AV影院| 四虎国产永久免费久久|