287で停止して繰り返す一連の線形数値を含むテーブルに列を追加しようとしています。このコードはテーブルが更新されるという点で機能しますが、すべての行は必要な番号ではなくゼロになります。 With句は、何かが更新されているので、selectを使うと動作することがわかるので動作します。WITHパーティション以上のパーティションの更新テーブル
WITH myupdate (myrownumber)
AS (SELECT (Row_number()
OVER (
partition BY tmc, date
ORDER BY tmc, date, epoch) - 1) AS myRowNumber
FROM [dbo].[i40_2016_all])
--SELECT * FROM myUpdate
UPDATE [dbo].[i40_2016_all]
SET mod_epoch = myrownumber
FROM myupdate
MySQLはCTE( 'with')もウィンドウ関数(row_number()'もサポートしていません。このタグを削除しています。 –