返回首页

大家好,

我有2表中的行是完全相同的情况下,我有更新其中只有1。
这可能吗??

下面是一个示例情况:

CREATE TABLE #AAA

(col1 INT , col2 VARCHAR(100))

 

INSERT INTO #AAA

VALUES (1, 'XXX')

 

INSERT INTO #AAA

VALUES (1, 'XXX')

 

INSERT INTO #AAA

VALUES (2, 'YYY')

 

INSERT INTO #AAA

VALUES (3, 'ZZZ')

 

SELECT * FROM #AAA
我想更新只有1行,其中col1的是1。
的问候,
戈帕尔

回答

评论会员:游客 时间:2012/02/06
Prera​​k帕特尔
{C}
]
评论会员:游客 时间:2012/02/06
迈赫迪吴拉姆:在为你行的唯一键的情况下。那么它是不可能挑出一个特定的行更新编辑:我站在纠正,您可以使用ROWCOUNT
koolprasad2003
评论会员:游客 时间:2012/02/06
基本上SQLUPDATE语句的WHERE条件的工作。如果你不给任何地方的条件,它会更新所有行。codeprelang="sql"spanclass="code-keyword"UPDATE/spanspanclass="code-keyword"table/spanspanclass="code-keyword"SET/spanfield=valuespanclass="code-keyword"WHERE/spanstatus=AVAILABLEbLIMITspanclass="code-digit"1/span/b/pre/code或{体C3}或{的C4}