私は基本的に、主キーが最小値ではないテーブルのすべての行の列に 1 を追加しようとしています。以下にコードを配置しました。誰かがロジックを手伝ってくれますか?
UPDATE MyTable
SET LineNumber = (case when TableID != min(TableID) then LineNumber + 1)
FROM MyTable
私は基本的に、主キーが最小値ではないテーブルのすべての行の列に 1 を追加しようとしています。以下にコードを配置しました。誰かがロジックを手伝ってくれますか?
UPDATE MyTable
SET LineNumber = (case when TableID != min(TableID) then LineNumber + 1)
FROM MyTable
このようなものを探していますか?
update MyTable
set LineNumber = LineNumber + 1
where
TableID > (SELECT MIN(TableID ) 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