我有SQL Server 2005數據庫中具有完全相同的數據表中的2條記錄。 我想更新一條記錄。是否有無論如何這樣做?不幸的是,這張表沒有標識列,我不能使用直接更新查詢,因爲兩者都會被更新,因爲數據是相同的。無論如何,使用rowid或其他東西SQL Server 2005?SQL Server 2005:從2個相同的記錄更新一條記錄
1
A
回答
2
5
我不太喜歡的TOP運營商,但:
UPDATE top (1) MyTable
set Data = '123'
where Data = 'def'
真的,你想對你的表的主鍵,以避免只是這種情況,即使他們只是身份替代價值。
+1
+1優雅處理sh1te設計。 – gbn 2010-05-19 19:39:34
相關問題
- 1. SQL Server 2012基於下一條記錄的更新記錄
- 2. 更新SQL Server中每個唯一記錄的一個條目
- 3. SQL Server 2005表變更歷史記錄
- 4. 更新記錄 - SQL SERVER
- 5. SQL Server 2005--刪除重複記錄,同時保留第一個記錄
- 6. SQL查詢 - 更新同一表中的1條記錄中的多條記錄
- 7. 從SQL Server 2005 Express Edition導出記錄
- 8. SQL更新兩條記錄
- 9. 更新只在SQL Server中的一個記錄有條件
- 10. MS SQL 2005從另一個表更新記錄
- 11. 只更新SQL Server中重複條目的第一條記錄
- 12. SQL Server +選擇所有不同記錄的前1條記錄
- 13. SQL Server的SQL語句 - 更新記錄
- 14. SQL 2005將多個記錄到一個
- 15. 用另一個數據庫的新記錄更新SQL Server 2005數據庫
- 16. SQL Server 2005獲取列的最後一條記錄
- 17. 刪除不記錄日誌的SQL Server 2005記錄
- 18. Linq to sql更新記錄列表中的多條記錄
- 19. 使用ASP.NET 3.5更新SQL Server 2005中的記錄 - 如何?
- 20. 更新SQL Server 2005中特定記錄數的字段
- 21. SQL Server 2005中的標誌記錄
- 22. 防止2個用戶同時更新相同的記錄
- 23. 從表中選擇記錄,同時更新同一表中的記錄
- 24. 如何更新同一個表中另一條記錄的記錄?
- 25. 如何從數據庫表中的N個重複記錄更新(N-1)記錄(SQL SERVER 2005)
- 26. 更新多條記錄
- 27. CakePHP的2更新多條記錄
- 28. SQL前2條記錄/值
- 29. SQL Server中的自動更新記錄
- 30. 表的SQL Server更新前1記錄
請不要刻意創造新標籤,當有完好的現有標籤時。 – skaffman 2010-05-19 14:06:18
@skaffman:http://meta.stackexchange.com/questions/50088/official-repository-of-tag-synonyms(是的,我意識到你的評論並不針對我) – 2010-05-19 14:08:47
@Jon:我期待着以相當大的熱情標記同義詞... – skaffman 2010-05-19 14:25:58