我有一個帶有(第一,第二)列的表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. 從GridPane中刪除一行
- 2. 從VerticalFieldManager中刪除一行
- 3. 從行中刪除一列
- 4. 用相同的密鑰刪除行
- 5. 從表中刪除NULL行,並且具有相同的日期
- 6. c從文本文件中刪除相同的行#
- 7. SQL查詢:從PostgreSQL中刪除具有相同值的行
- 8. 如何從多個向量中刪除相同的行位置?
- 9. 在matlab中刪除具有相同第一列值的行
- 10. 如何刪除一列中具有相同值的多行?
- 11. 從gridview刪除一行
- 12. 如何從表中刪除行而不從參考表中刪除一行?
- 13. 從同一頁中的表單中刪除表格中的行
- 14. 刪除一行
- 15. 刪除一行
- 16. c#DataSet與2個表,如何從一個行刪除一行它會從另一行刪除一行?
- 17. 如何從所有相同級別的表格行中刪除一個CSS類當一個行被選中時?
- 18. 從文本文件中刪除一行?
- 19. 從MySQL數據庫中刪除一行
- 20. 從android數據庫中刪除一行
- 21. 如何從RichDataTextBox中刪除每一行?
- 22. 從SQL Server表中刪除一行
- 23. 如何從datagrid中刪除一行
- 24. 如何從DataTable中刪除某一行?
- 25. 使用laravel從表中刪除一行
- 26. 從txt文件中刪除一行java
- 27. 從DataRow列表中刪除一行
- 28. 從數據庫中刪除一行
- 29. 從表格視圖中刪除一行
- 30. 使用JOIN從Zend_Db_Table中刪除一行
請指定您正在使用的SQL Server版本。 –