我基本上只是試圖將1添加到主鍵不是最小值的表的每一行中的列。我將代碼放在下面。有人能幫我解決這個問題嗎?通過將該列添加1來更新列,其中主鍵不是最小值
UPDATE MyTable
SET LineNumber = (case when TableID != min(TableID) then LineNumber + 1)
FROM MyTable
我基本上只是試圖將1添加到主鍵不是最小值的表的每一行中的列。我將代碼放在下面。有人能幫我解決這個問題嗎?通過將該列添加1來更新列,其中主鍵不是最小值
UPDATE MyTable
SET LineNumber = (case when TableID != min(TableID) then LineNumber + 1)
FROM MyTable
UPDATE mt
SET LineNumber = LineNumber + 1
FROM MyTable mt
WHERE TableID <>
(
select min(TableID)
from MyTable
)
什麼
UPDATE MyTable SET LineNumber = LineNumber +1 WHERE TableID != MIN(TableID) FROM MyTable
你在找這樣的事情?
update MyTable
set LineNumber = LineNumber + 1
where
TableID > (SELECT MIN(TableID) FROM MyTable)
+1'> '而不是'<>'也可以 – Andomar