条件を満たす場合に列の値を更新する必要がありました。私はこのクエリが、奇妙な方法でその挙動するを試してみました1,2,3,4,5,...
条件の列の値の更新
に値を望んでいました。私はあなたがWHERE
句で指定された基準を満たすレコードを列挙したいように思え2
すなわち2,3,4,5,..
declare @id int;
set @id = 0;
UPDATE table
SET id = @id + 1, @id = @id + 1
WHERE col4 = 100
AND col5 = 500
AND col3 = 2
テーブル定義、サンプルデータ、および予想される出力を入力してください:http://stackoverflow.com/help/how-to -ask。あなたが期待していないエラーメッセージや動作を受け取っている場合は、それについての詳細も記入してください。 –
ROWNUMBERに見て()または数字テーブル –
あなたのクエリは、MySQLのクエリではなく、SQL Serverのクエリのように見えます。 –