2012年12月31日 星期一

mssql 當資料重覆時,只更新一筆資料

引用來源
--
  1. SET ROWCOUNT 1 /*要先下此條件*/
  2. GO
  3. UPDATE table_name
  4. set field_1 = GETDATE()  
 WHERE field_2 = 'Y'

另一個方法(20140227):

UPDATE note
SET picture=@picture
WHERE user_id=@userid AND no=(SELECT TOP 1 no FROM note WHERE user_id=@userid ORDER BY no DESC)



UPDATE note
SET picture=@picture
WHERE user_id=@userid AND no=(SELECT max(no) FROM note WHERE user_id=@userid)



沒有留言:

張貼留言