最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

sql server的 update from 語(yǔ)句的深究

 更新時(shí)間:2014年12月23日 15:45:22   作者:miqi770  
這篇文章主要介紹了sql server的 update from 語(yǔ)句的深究,需要的朋友可以參考下

一般來(lái)說(shuō)update一個(gè)表, 使用where語(yǔ)句即可:

復(fù)制代碼 代碼如下:

UPDATE Ttest SET
    statusInd = 'ACTIVE' 
WHERE
    id = 123

注意:

update 語(yǔ)句后面的table名稱,是不可以啟用別名的。
那么此時(shí)的id字段,就是來(lái)自Ttest表的(無(wú)可厚非)

但是,如果update,還有額外的join table 條件約束,語(yǔ)句如下:

復(fù)制代碼 代碼如下:

UPDATE Ttest SET
    statusInd = 'ACTIVE'
FROM
    Tparent parent
WHERE
    Ttest.id = 123
AND Ttest.parentId = parent.id
AND parent.statusInd = 'ACTIVE'

注意:

update 后面的Ttest 不能使用別名
那么定位到,要修改的Ttest記錄,就必須這樣寫:Ttest.id = 123

如果直接寫id=123, 會(huì)分不清是 Ttest 表 還是 Tparent 表的  id
此sql語(yǔ)句的意思是,如果想修改自身的statusInd屬性,得關(guān)聯(lián)其parent的statusInd屬性是否也是'ACTIVE'

此時(shí),層級(jí)關(guān)系是使用兩個(gè)表(Ttest和Tparent)來(lái)定義 。

但是如果,數(shù)據(jù)庫(kù)表的設(shè)計(jì),只是用一個(gè)表(Ttest),來(lái)表述數(shù)據(jù)之間的層級(jí)關(guān)系(Ttest.parentId = Ttest.id),
如何書寫,可以實(shí)現(xiàn)目的呢?(如果想修改自身的statusInd屬性,得關(guān)聯(lián)其parent的statusInd屬性是否也是'ACTIVE')

實(shí)現(xiàn)如下:

復(fù)制代碼 代碼如下:

UPDATE Ttest SET
    statusInd = 'ACTIVE'
FROM
    Ttest parent,
    Ttest
WHERE
    Ttest.id = 123
AND Ttest.parentId = parent.id
AND parent.statusInd = 'ACTIVE'

解釋:

其需求是:修改自身的statusInd屬性,得關(guān)聯(lián)其parent的statusInd屬性是否也是'ACTIVE'
update 后面的表(Ttest)不能,命名別名!
from 后面的表 也是 Ttest,但是 要update的Ttest 記錄 和 from Ttest 記錄并不一樣 (要update 孩子,但是要from 關(guān)聯(lián)其父親)

from 后面 要多寫 一個(gè) 沒(méi)有別名的 Ttest ,用來(lái)指定此表的記錄,就是要被update的。
而需要from join的 (Ttest)表,就必須有一個(gè)別名,來(lái)區(qū)別與update的表(Ttest)

相關(guān)文章

  • Microsoft SQL Server 2012 數(shù)據(jù)庫(kù)安裝圖解教程

    Microsoft SQL Server 2012 數(shù)據(jù)庫(kù)安裝圖解教程

    這篇文章主要為大家介紹下Microsoft SQL Server 2012 數(shù)據(jù)庫(kù)安裝教程,需要的朋友可以參考下
    2013-11-11
  • sql 版本詳解 讓你認(rèn)識(shí)跟sql2000的區(qū)別

    sql 版本詳解 讓你認(rèn)識(shí)跟sql2000的區(qū)別

    如果你是初學(xué)者,如果你只是想要在家里學(xué)習(xí)學(xué)習(xí),如果你的環(huán)境是 WindowsXP Pro,那么,你應(yīng)該選擇的 是 SQL2005 Development(開發(fā)版),而不是 SQL2005 Enterprise (企業(yè)版)或 SQL2005 Express(簡(jiǎn)易版)。
    2010-05-05
  • T-sql語(yǔ)句修改SQL Server數(shù)據(jù)庫(kù)邏輯名、數(shù)據(jù)庫(kù)名、物理名的方法

    T-sql語(yǔ)句修改SQL Server數(shù)據(jù)庫(kù)邏輯名、數(shù)據(jù)庫(kù)名、物理名的方法

    這篇文章主要介紹了T-sql語(yǔ)句修改SQL Server數(shù)據(jù)庫(kù)邏輯名、數(shù)據(jù)庫(kù)名、物理名的方法,結(jié)合實(shí)例形式分析了T-SQL語(yǔ)句操作數(shù)據(jù)庫(kù)的基本技巧,非常簡(jiǎn)單易懂,需要的朋友可以參考下
    2016-06-06
  • SQL語(yǔ)句示例

    SQL語(yǔ)句示例

    [紅色]SQL語(yǔ)句示例...
    2006-10-10
  • 解析關(guān)于SQL語(yǔ)句Count的一點(diǎn)細(xì)節(jié)

    解析關(guān)于SQL語(yǔ)句Count的一點(diǎn)細(xì)節(jié)

    本篇文章是對(duì)關(guān)于SQL語(yǔ)句Count的一點(diǎn)細(xì)節(jié)進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • SQL?Server查看當(dāng)前連接數(shù)和最大連接數(shù)具體方法代碼

    SQL?Server查看當(dāng)前連接數(shù)和最大連接數(shù)具體方法代碼

    這篇文章主要介紹了SQL?Server查看當(dāng)前連接數(shù)和最大連接數(shù)的具體方法,講解了使用系統(tǒng)視圖、配置選項(xiàng)、實(shí)時(shí)監(jiān)控和SQL?Server?Management?Studio等方法,每種方法都給出了代碼示例,需要的朋友可以參考下
    2025-04-04
  • SQL語(yǔ)句執(zhí)行順序詳解

    SQL語(yǔ)句執(zhí)行順序詳解

    本文給大家介紹SQL語(yǔ)句執(zhí)行順序詳解,涉及到sql語(yǔ)句執(zhí)行順序相關(guān)知識(shí),對(duì)sql語(yǔ)句執(zhí)行順序感興趣的朋友一起看看吧
    2015-10-10
  • SQL Server模糊查詢的常見方法總結(jié)

    SQL Server模糊查詢的常見方法總結(jié)

    這篇文章主要給大家介紹了關(guān)于SQL Server模糊查詢的常見方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • 深入理解Sql Server中的表掃描

    深入理解Sql Server中的表掃描

    這篇文章主要介紹了深入理解Sql Server中的表掃描,本文講解了表掃描的相關(guān)知識(shí)、表掃描的運(yùn)行原理等內(nèi)容,需要的朋友可以參考下
    2015-02-02
  • Microsoft?SQL?Server錯(cuò)誤:?233的原因及解決辦法

    Microsoft?SQL?Server錯(cuò)誤:?233的原因及解決辦法

    這篇文章主要給大家介紹了關(guān)于Microsoft?SQL?Server錯(cuò)誤:?233的原因及解決辦法,這個(gè)錯(cuò)誤代碼是指Microsoft SQL Server遇到了一個(gè)數(shù)據(jù)庫(kù)連接失敗的問(wèn)題,可能是由于數(shù)據(jù)庫(kù)連接字符串不正確、數(shù)據(jù)庫(kù)服務(wù)未啟動(dòng)、網(wǎng)絡(luò)連接故障等原因,需要的朋友可以參考下
    2024-06-06

最新評(píng)論

托克逊县| 丁青县| 同德县| 西吉县| 酉阳| 河间市| 喀喇| 卢湾区| 厦门市| 木兰县| 南安市| 信阳市| 昌乐县| 仙桃市| 龙川县| 连平县| 巩义市| 修水县| 南丰县| 岢岚县| 亳州市| 徐闻县| 四子王旗| 五华县| 苏尼特左旗| 南投县| 偃师市| 永吉县| 汽车| 开原市| 阳原县| 林口县| 吐鲁番市| 吉隆县| 永春县| 察哈| 大邑县| 白银市| 溆浦县| 德昌县| 丹江口市|