如何在同一表中设置一个记录值等于另一个记录值

查询执行器

我正在尝试使用同一列中已有的值更新表中的列。该表有许多记录,但是在ID列中有一些它们可以与一个或两个其他记录共享的值。假设在ID列中有两个记录具有相同的ID值。然后,我想更新另一列称为详细信息。具有相同ID的两个记录没有相同的Details值。一个在该列中具有整数,另一个具有Null。我的问题是,对于包含相同ID的每组记录,如何将Null替换为整数。在下面,我将列出一个示例。

ID 细节
1234 55.60
1567 85.40
1234 空值
4569 58.09
1567 空值
8965 77.90

我想要一个可以根据ID填充这些null的查询。

ID 细节
1234 55.60
1567 85.40
1234 55.60
4569 58.09
1567 85.40
8965 77.90

我正在使用的表实际上要大得多,并且有更多列。我认为这两个与我要执行的操作有关。我已经尝试过自我加入,但似乎出错了。还有另一列通过用我没有包括在样本中的“打开”或“关闭”填充来区分相同的ID(如果有帮助的话)。这是在SQL Server 2019上。在此先感谢。

埃希尔瓦纳

考虑到只有两个相同的ID,而一个在细节上具有价值:

update t1
set 
t1.Details = t2.Details
from 
tablename t1
join tablename t2
 on t1.details is null
 and t1.id = t2.id
 and t2.details is not null

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将一个记录与同一表中的另一个记录相关联?

来自分类Dev

从与同一表中的另一个值匹配的行中选择一个值

来自分类Dev

如何基于一个表与另一个数据库中的同一表更新数据库中的表记录?

来自分类Dev

SQL - 将属性值设置为同一记录中另一个属性的值

来自分类Dev

Oracle SQL 查询以检索列中的值等于另一个表中的值计数的记录

来自分类Dev

根据另一个表中的记录值将记录插入表中

来自分类Dev

根据另一个表中记录的值将记录插入表中

来自分类Dev

MySQL-更新/设置一个表中的列等于另一个表中的MAX值

来自分类Dev

如何更新另一个表中的记录

来自分类Dev

根据另一个表(部门)中的值从一个表(产品)中提取记录

来自分类Dev

根据另一个表的“相似”值从一个表中检索记录

来自分类Dev

如何在java的int数组中更改一个值等于另一个值?

来自分类Dev

flask-sqlalchemy:查询一个表中的记录,而另一表中没有相关记录(或某个值的记录)

来自分类Dev

从一个表中查找在另一个表的关联记录中没有特定字段值的记录的记录

来自分类Dev

将记录字段的值设置为要计算,涉及同一记录中的另一个字段

来自分类Dev

如何获取一个变量的值并将其设置为等于类中的另一个变量?

来自分类Dev

Django migrations / South:新列的默认值是同一记录中的另一个值

来自分类Dev

如何基于另一个表值插入记录

来自分类Dev

MS Access:将当前记录中的值插入另一个表

来自分类Dev

在另一个工作表中记录“RTD”值的变化

来自分类Dev

在另一个表中的一个表中设置值

来自分类Dev

如何在同一Javascript对象中的另一个属性的值中引用一个属性?

来自分类Dev

如何根据另一个 pyspark 数据框中的唯一记录或值为未知的值选择一个 pyspark 数据框中的记录

来自分类Dev

SQL:如何根据另一个表中的值查询一个表中是否存在记录

来自分类Dev

从另一个表更新表中的记录

来自分类Dev

如何在查询中从另一个表中获取记录?

来自分类Dev

如何在同一appsettings.json文件中引用另一个值?

来自分类Dev

如何在另一个表中查找缺少属性 ID 的记录 ID

来自分类Dev

如何在cakephp 3.6中从一个表中选择所有记录并从另一个表中选择一些记录

Related 相关文章

  1. 1

    如何将一个记录与同一表中的另一个记录相关联?

  2. 2

    从与同一表中的另一个值匹配的行中选择一个值

  3. 3

    如何基于一个表与另一个数据库中的同一表更新数据库中的表记录?

  4. 4

    SQL - 将属性值设置为同一记录中另一个属性的值

  5. 5

    Oracle SQL 查询以检索列中的值等于另一个表中的值计数的记录

  6. 6

    根据另一个表中的记录值将记录插入表中

  7. 7

    根据另一个表中记录的值将记录插入表中

  8. 8

    MySQL-更新/设置一个表中的列等于另一个表中的MAX值

  9. 9

    如何更新另一个表中的记录

  10. 10

    根据另一个表(部门)中的值从一个表(产品)中提取记录

  11. 11

    根据另一个表的“相似”值从一个表中检索记录

  12. 12

    如何在java的int数组中更改一个值等于另一个值?

  13. 13

    flask-sqlalchemy:查询一个表中的记录,而另一表中没有相关记录(或某个值的记录)

  14. 14

    从一个表中查找在另一个表的关联记录中没有特定字段值的记录的记录

  15. 15

    将记录字段的值设置为要计算,涉及同一记录中的另一个字段

  16. 16

    如何获取一个变量的值并将其设置为等于类中的另一个变量?

  17. 17

    Django migrations / South:新列的默认值是同一记录中的另一个值

  18. 18

    如何基于另一个表值插入记录

  19. 19

    MS Access:将当前记录中的值插入另一个表

  20. 20

    在另一个工作表中记录“RTD”值的变化

  21. 21

    在另一个表中的一个表中设置值

  22. 22

    如何在同一Javascript对象中的另一个属性的值中引用一个属性?

  23. 23

    如何根据另一个 pyspark 数据框中的唯一记录或值为未知的值选择一个 pyspark 数据框中的记录

  24. 24

    SQL:如何根据另一个表中的值查询一个表中是否存在记录

  25. 25

    从另一个表更新表中的记录

  26. 26

    如何在查询中从另一个表中获取记录?

  27. 27

    如何在同一appsettings.json文件中引用另一个值?

  28. 28

    如何在另一个表中查找缺少属性 ID 的记录 ID

  29. 29

    如何在cakephp 3.6中从一个表中选择所有记录并从另一个表中选择一些记录

热门标签

归档