0
A
回答
0
條形碼相同的值嘗試此行:
DECLARE @t TABLE
(
StatusID INT ,
UserID INT ,
BarCode CHAR(10)
)
INSERT INTO @t
VALUES (1, 3378, '-1'),
(2, 3378, '-1'),
(10, 3378, 'some_code1'),
(1, 3379, '-1'),
(3, 3379, '-1'),
(10, 3379, 'some_code2');
WITH cte
AS (SELECT StatusID ,
UserID ,
BarCode ,
ROW_NUMBER() OVER (PARTITION BY UserID ORDER BY StatusID) AS rn
FROM @t
)
UPDATE c1
SET BarCode = c2.BarCode
FROM cte c1
JOIN cte c2 ON c1.UserID = c2.UserID
AND c1.rn + 1 = c2.rn
WHERE c2.StatusID = 10
AND c1.StatusID = 3
SELECT * FROM @t
輸出:
StatusID UserID BarCode
1 3378 -1
2 3378 -1
10 3378 some_code1
1 3379 -1
3 3379 some_code2
10 3379 some_code2
相關問題
- 1. 如何將行的值設置爲上一行?
- 2. 如何設置在一行上聲明的變量的值?
- 3. 如何使用LINQ設置表格中每一行的列值?
- 4. MYSQL - 如何在同一列和行中設置多個值mysql
- 5. 公會名冊表 - 設置值一行接一行一列
- 6. 如何設置sap.m.Datepicker中與上一行相同的行中的值?
- 7. 基於設置的GridView值ItemStyle前景色上行/列值
- 8. 如何設置列值等於另一個表中的值?
- 9. 如何爲SQL Server上的列中的每一行設置唯一的ID
- 10. 如何將列值設置爲GridView列?
- 11. 如何設置序列中的值?
- 12. 如何設置列的默認值?
- 13. 如何將表中每一行的特定列設置爲唯一值?
- 14. SQL查詢將下一行的列設置爲一行的列,將第二行的列設置爲下一行
- 15. 如何將列值設置爲該列組的最大值另一列
- 16. 如何TextView的值設置爲EditText上
- 17. 如何根據兩列刪除重複的行? (例如,一對設置值)
- 18. 在缺失值的列上設置AUTO_INCREMENT
- 19. 如何在SlickGrid中的某一行上設置行背顏色
- 20. 如何在ListView的每一行上設置行ID?
- 21. 如何爲陣列上的每個值設置顏色?
- 22. 如何在crm 4.0上設置特定的選項列表值?
- 23. 如何設置列表的行空間?
- 24. 如何在一對列上設置索引以便將值綁定在一起?
- 25. SQL執行設置錯誤的列值
- 26. 如何從JDBC結果得到行值的陣列設置
- 27. 如何設置列的值等於行不?
- 28. 如何在Android設備上設置序列號(唯一)?
- 29. 如何設置一個類的值
- 30. 如何設置另一個類的值
哪一列是您的訂購欄? – 2015-04-02 08:05:09
這是另一列 - 創建,它不顯示在屏幕截圖中。 – tesicg 2015-04-02 08:09:57