首页 > 解决方案 > MariaDB 更新 ROW_COUNT

问题描述

我有下表(tnTEST):-

fnix 文本 fnrownum
10 无效的
11 bb 无效的
12 抄送 无效的
13 dd 无效的
14 ee 无效的

并想使用 UPDATE 和 ROW_COUNT 来产生这个:-

fnix 文本 fnrownum
10 1
11 bb 2
12 抄送 3
13 dd 4
14 ee 5

我该怎么做呢?我正在使用 MariaDB。

以下不起作用:

UPDATE tnTEST 
SET fnrownum = rcn
FROM (SELECT fnidx AS rci, 
      ROW_NUMBER() OVER (PARTITION BY 1 ORDER BY fnidx) AS rcn
      FROM tnTEST)
WHERE rci == fnidx;

标签: sqlsql-updatemariadbrowcount

解决方案


推荐阅读