我有一個帶有(第一,第二)列的表T.我有兩行,第一個= 1,第二個= 2。我想刪除其中的一行。我怎麼做?從相同行中刪除一行
0
A
回答
4
;WITH CTE AS
(
SELECT TOP 1 *
FROM YourTable
WHERE first=1 and second=2
)
DELETE FROM CTE;
或者,如果SQL Server 2000的
DELETE T
FROM (
SELECT TOP 1 *
FROM YourTable
WHERE [first]=1 and [second]=2
) T;
然後添加一個主鍵。
+0
這是刪除的目的.. – Naor
3
您可以使用ROW_NUMBER()。
DECLARE @T as Table(First int , Second int)
INsert Into @T
Values (1,2),
(1,2)
SELECT * FROM @T
;WITH CTE as
(SELECT ROW_NUMBER() over (order by first,second) rn , * from @T)
DELETE FROM CTE where rn = 1
select * from @T
如果你改變RN包括由
ROW_NUMBER() over (PARTITION BY first, second order by first,second)
分區,改變在哪裏是WHERE RN <> 1
,你可以使用它作爲一個通用的解決方案,以消除一是任何受騙者,秒
相關問題
- 1. 從QGridLayout中刪除一行
- 2. 從行中刪除一列
- 3. 從GridPane中刪除一行
- 4. 從VerticalFieldManager中刪除一行
- 5. 從txt.file中刪除一行
- 6. 從JList中刪除一行
- 7. 從表中刪除一行
- 8. 如何從父表中刪除一行而不從Child表中刪除一行?
- 9. SQL刪除幾乎相同的行
- 10. 用相同的密鑰刪除行
- 11. jquery刪除幾乎相同的錶行
- 12. 刪除從表中共享相同ID的所有行
- 13. c從文本文件中刪除相同的行#
- 14. Oracle,如何從表中刪除幾乎相同的行
- 15. 從python列表中刪除相同的行
- 16. 從表中刪除NULL行,並且具有相同的日期
- 17. 如何從多個向量中刪除相同的行位置?
- 18. SQL查詢:從PostgreSQL中刪除具有相同值的行
- 19. 在matlab中刪除具有相同第一列值的行
- 20. 如何刪除一列中具有相同值的多行?
- 21. 在一行中刪除重複的相同字符
- 22. 從gridview刪除一行
- 23. 如何從表中刪除行而不從參考表中刪除一行?
- 24. 從angularjs中刪除表中的一行
- 25. 從同一頁中的表單中刪除表格中的行
- 26. 從文件中刪除圖像,同時刪除mysql行
- 27. 如何刪除R中具有相同值的相鄰行?
- 28. 使用python刪除txt文件中幾乎相同的行,但第一行和最後一行除外
- 29. 如何從具有相同列值的mysql表中刪除某一行?
- 30. 從Java表中刪除網格線,但留下一整行相同的顏色
請指定您正在使用的SQL Server版本。 –