如何在SQL中使用ROW_NUMBER()更新列

山姆

我在表中添加了新列。现在我想用函数row_number()的值更新此列。我也想这样做,因为我想删除重复的条目。下面提到的代码未提供所需的输出

UPDATE tab1
SET rownumber = (SELECT ROW_NUMBER() OVER(ORDER BY name ASC) 
             FROM tab1 AS a WHERE a.name = b.name)
FROM tab1 b

问题是,当在表中添加新列时,其值为空。插入到将在表中添加新行,但不替换空值。如何用函数ROW_NUMBER()生成的行号更新空值。

下面提到的表是我所拥有的

名字分数

美国银行10

商业银行20

富国银行135

中西部银行45

美国银行10

商业银行20

现在我想要删除重复项后的输出

名字分数

美国银行10

商业银行20

富国银行135

中西部银行45

我试图添加具有唯一值的新列以获得所需的结果。

达里奥

试试这个:

UPDATE T
SET T.rownumber = TT.ROW_ID
FROM tab1 AS T
INNER JOIN (SELECT ROW_NUMBER() OVER (ORDER BY name) AS ROW_ID
                  ,name
            FROM Tab1) AS TT
    ON T.name = TT.name

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在UPDATE子句中使用ROW_NUMBER()?

来自分类Dev

如何在SQLite中使用ROW_NUMBER()?

来自分类Dev

在更新语句中使用Row_Number()

来自分类Dev

使用SQL使用Row_Number()使用行号更新表

来自分类Dev

如何在z / OS上的DB2 10中使用ROW_NUMBER?

来自分类Dev

如何在z / OS上的DB2 10中使用ROW_NUMBER?

来自分类Dev

如何在 Hive 查询中使用 row_number 来获取最新的用户登录信息?

来自分类Dev

在 SQL Server 的 WHERE 子句中使用 ROW_NUMBER()

来自分类Dev

如何在不使用ROW_NUMBER()的情况下模仿ROW_NUMBER()功能?

来自分类Dev

如何避免使用row_number嵌套SQL查询

来自分类Dev

如何在R函数中使row_number()和quosures一起工作?

来自分类Dev

如何正确使用Row_Number()

来自分类Dev

在asp.net gridview中使用ROW_NUMBER()在SQL中进行自定义分页

来自分类Dev

在SQL Server中的case语句中使用Row_Number()

来自分类Dev

ROW_NUMBER()ORDER BY,不能在同一SELECT语句中使用列

来自分类Dev

如果我不能在 WHERE 中使用 ROW_NUMBER(),如何找到重复的行?

来自分类Dev

T-SQL - 通过 Row_Number() 更新记录子集

来自分类Dev

如何在SQL中修改Row_Number语法,以便根据条件分配行号?

来自分类Dev

如何在hive sql中获取每个组的最大row_number()

来自分类Dev

如何在 ingres/vectorwise 中制作 RANK() 或 ROW_NUMBER() ?发出sql代码

来自分类Dev

根据row_number()更新一列

来自分类Dev

在PostgreSQL中使用row_number()进行数据透视

来自分类Dev

在 mutate dplyr 中使用 row_number() 作为列表索引

来自分类Dev

在子查询中使用 ROW_NUMBER() OVER()

来自分类Dev

如何仅基于ROW_NUMBER()更新行?

来自分类Dev

如何仅基于ROW_NUMBER()更新行?

来自分类Dev

如何使用限制使用ROW_NUMBER()从SQL Server返回的结果

来自分类Dev

SQL row_number() with conditions

来自分类Dev

ROW_NUMBER()SQL错误

Related 相关文章

  1. 1

    如何在UPDATE子句中使用ROW_NUMBER()?

  2. 2

    如何在SQLite中使用ROW_NUMBER()?

  3. 3

    在更新语句中使用Row_Number()

  4. 4

    使用SQL使用Row_Number()使用行号更新表

  5. 5

    如何在z / OS上的DB2 10中使用ROW_NUMBER?

  6. 6

    如何在z / OS上的DB2 10中使用ROW_NUMBER?

  7. 7

    如何在 Hive 查询中使用 row_number 来获取最新的用户登录信息?

  8. 8

    在 SQL Server 的 WHERE 子句中使用 ROW_NUMBER()

  9. 9

    如何在不使用ROW_NUMBER()的情况下模仿ROW_NUMBER()功能?

  10. 10

    如何避免使用row_number嵌套SQL查询

  11. 11

    如何在R函数中使row_number()和quosures一起工作?

  12. 12

    如何正确使用Row_Number()

  13. 13

    在asp.net gridview中使用ROW_NUMBER()在SQL中进行自定义分页

  14. 14

    在SQL Server中的case语句中使用Row_Number()

  15. 15

    ROW_NUMBER()ORDER BY,不能在同一SELECT语句中使用列

  16. 16

    如果我不能在 WHERE 中使用 ROW_NUMBER(),如何找到重复的行?

  17. 17

    T-SQL - 通过 Row_Number() 更新记录子集

  18. 18

    如何在SQL中修改Row_Number语法,以便根据条件分配行号?

  19. 19

    如何在hive sql中获取每个组的最大row_number()

  20. 20

    如何在 ingres/vectorwise 中制作 RANK() 或 ROW_NUMBER() ?发出sql代码

  21. 21

    根据row_number()更新一列

  22. 22

    在PostgreSQL中使用row_number()进行数据透视

  23. 23

    在 mutate dplyr 中使用 row_number() 作为列表索引

  24. 24

    在子查询中使用 ROW_NUMBER() OVER()

  25. 25

    如何仅基于ROW_NUMBER()更新行?

  26. 26

    如何仅基于ROW_NUMBER()更新行?

  27. 27

    如何使用限制使用ROW_NUMBER()从SQL Server返回的结果

  28. 28

    SQL row_number() with conditions

  29. 29

    ROW_NUMBER()SQL错误

热门标签

归档