<address id="xpjh9"><listing id="xpjh9"><meter id="xpjh9"></meter></listing></address>

<address id="xpjh9"><address id="xpjh9"><listing id="xpjh9"></listing></address></address>
<noframes id="xpjh9">
<noframes id="xpjh9">

<address id="xpjh9"><address id="xpjh9"><listing id="xpjh9"></listing></address></address>
    <form id="xpjh9"></form><address id="xpjh9"><listing id="xpjh9"><menuitem id="xpjh9"></menuitem></listing></address>

      <noframes id="xpjh9">
      VB.net 2010 視頻教程 VB.net 2010 視頻教程 VB.net 2010 視頻教程
      SQL Server 2008 視頻教程 c#入門經典教程 Visual Basic從門到精通視頻教程
      當前位置:
      首頁 > 數據庫 > T-SQL >
      • sql語句大全之根據其他表更新行

      • 2015-01-25 00:33 來源:未知

      根據其他表更新行sql語句大全

      除了上面一些基本的更新語句中,還可以利用其他表來更新行。這就需要在UPDATE語句的SET子句中使用SELECT語句。SELECT語句返回在設置子句表達式的<value expression>部分中定義的值。也就是說,SELECT語句相當于SET子句等號的右邊。
      例如,在基于商品信息表和廠商信息表中的原始數據。例設需要使用廠商信息表中的數據來修改商品信息表中的數據,即需要將商品信息表中的商品名稱為“新版美國EL雅詩蘭黛ANR特潤眼部精華眼霜ml”的廠商編號改為廠商信息表中廠商名稱為“牛牛集團”的廠商編號即B10005。可以使用如下UPDATE語句。
      update 商品信息
      set 廠商編號=(select 廠商編號 FROM 廠商信息 where 廠商名稱='牛牛集團')
      where 商品名稱='新版美國EL雅詩蘭黛ANR特潤眼部精華眼霜ml'
      go
      select * from 商品信息
      go
      更改商品信息表和廠商信息表中的數據如圖6-11所示。執行上面UPDATE語句后,執行結果如圖6-12所示。

      圖6-11  更改前的圖書信息數據

      圖6-12  更改后的圖書信息
      在上述示例中,SELECT語句從廠商信息表中提取“牛牛集團”的廠商編號B10005,這樣語句就相當于“SET 廠商編號=B10005”,因此,在商品信息表中,商品“新版美國EL雅詩蘭黛ANR特潤眼部精華眼霜ml”對就的廠商編號被修改為B10005。
       
      SET子句中的SELECT語句有且只有一個返回值。如果SELECT語句返回多個值,則SQL將不知道為該列賦予哪些個值

      相關教程
      江苏快3 宝应县 | 平顶山 | 黑龙江哈尔滨 | 晋中 | 湖南长沙 | 兴化 | 台北 | 白银 | 楚雄 | 海门 | 安徽合肥 | 威海 | 辽宁沈阳 | 兴安盟 | 宜昌 | 兴安盟 | 定西 | 金华 | 蚌埠 | 邹平 | 山东青岛 | 黑河 | 贺州 | 达州 | 阿勒泰 | 益阳 | 宜宾 | 梧州 | 单县 | 宜宾 | 铜仁 | 广汉 | 改则 | 南京 | 宁波 | 阿克苏 | 齐齐哈尔 | 瓦房店 | 保山 | 榆林 | 潮州 | 抚州 | 黄南 | 宁波 | 莆田 | 洛阳 | 湖州 | 保亭 | 绍兴 | 平顶山 | 瑞安 | 莒县 | 温岭 | 内江 | 馆陶 | 贵州贵阳 | 淮南 | 和田 | 公主岭 | 芜湖 | 衡阳 | 伊犁 | 海拉尔 | 甘肃兰州 | 东方 | 海宁 | 铜陵 | 固原 | 白沙 | 辽宁沈阳 | 宝应县 | 新疆乌鲁木齐 | 怒江 | 青海西宁 | 张掖 | 阳江 | 河池 | 昭通 | 邢台 | 新疆乌鲁木齐 | 禹州 | 荆门 | 衡阳 | 巢湖 | 惠东 | 廊坊 | 海南 | 包头 | 澄迈 | 孝感 | 松原 | 德宏 | 东海 | 澳门澳门 | 枣阳 | 中卫 | 九江 | 通辽 | 姜堰 | 鹤岗 | 石狮 | 鸡西 | 宜都 | 云南昆明 | 宁波 | 锦州 | 海北 | 湛江 | 台山 | 深圳 | 广元 | 宁波 | 包头 |