使用主键和外键从另一个表更新表中所有行的列

拉维捷亚

我有一个查询,使用主键和外键关系来更新列中的所有行,但错误是:

消息512,级别16,状态1,第1行

子查询返回了1个以上的值。当子查询遵循=,!=,<,<=,>,> =或将子查询用作表达式时,不允许这样做。该语句已终止。

我的查询是:

Update T_OP
    Set DOCID = (Select DocID from T_Reg_Patients)
where Fk_RegID = (Select Pk_RegID from T_Reg_Patients)

Table1

Pk_RegID    Name    DocID
1           Sam      1
2           Sam2     2
3           Sam3     3
4           Sam4     4

Table 2

Pk_OPID   Fk_RegID   Name   DOCID
1         1          Sam    NULL
2         2          Sam2   NULL
3         3          Sam3   NULL
4         4          Sam4   NULL

如果Fk_RegId(在表2中)与Pk_RegID(在表1中)相同,我必须从表1更新DOCID。

请帮我。谢谢!

Unnikrishnan R

使用以下查询。

 UPDATE t
 SET t.DOCID=p.DOCID
 FROM T_OP t
   JOIN T_Reg_Patients p ON p.Pk_RegID=t.Fk_RegID

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

更新一个表中的主键,而另一个表中的外键

来自分类Dev

MySQL:更新2个表中所有与另一个查询匹配的行

来自分类Dev

如何使用主键删除表中的一行,而不删除另一个表外键的值?

来自分类Dev

如何使用Entity Framework中另一个表上的外键引用的汇总值更新表的所有行

来自分类Dev

可以将数据库中所有表的主键作为一个表的外键引用吗?

来自分类Dev

使用php lastInsertId()将一个表的主键作为外键插入到另一个表

来自分类Dev

如何插入一条记录并返回主键以更新另一个表中的外键?

来自分类Dev

使用来自SQL Server中另一个表的ID更新现有表的新外键列

来自分类Dev

(PostgreSQL)当“列”中的所有日期都来自另一个表的参考(外键)时,从CSV复制

来自分类Dev

使用自动递增的唯一ID主键作为另一个表中的外键

来自分类Dev

在另一个表的主键上创建外键

来自分类Dev

如何获得另一个表的外键引用的主键?

来自分类Dev

从链接到许多表的另一个表中的主键获取外键字段

来自分类Dev

我不能将一个表的主键作为外键发送到另一个表?

来自分类Dev

MySQL - 将主键从一个表插入另一个表(外键)

来自分类Dev

MySQL获取另一个表中所有行的计数,该表中的值等于当前表中的列

来自分类Dev

使用外键和belongs_to关联访问另一个表的属性

来自分类Dev

MySQL如何使用外键来识别另一个表中的列?

来自分类Dev

如何更新NULL外键并在另一个表中引用同一键的新行?

来自分类Dev

查找另一个工作表匹配键中的所有行

来自分类Dev

使用来自另一个表的外键将数据插入或更新到表中

来自分类Dev

如何显示与HTML中的另一个表的外键有关系的html文本框中的表的最后插入的ID(主键)

来自分类Dev

使用重复键从另一个表更新一个表

来自分类Dev

使用CTE更新具有来自另一个表的行的表

来自分类Dev

将列代码设置为表上的外键,并引用另一个表

来自分类Dev

Postgres-jsonb:更新列中的键,并使用另一个表中的值

来自分类Dev

基于另一个具有多个列的键的表删除行

来自分类Dev

MySQL:从另一个表中具有匹配键的行更新表中的行

来自分类Dev

SQL查询给定外键的一个表的所有日期范围,而不是另一个表的任何日期范围

Related 相关文章

  1. 1

    更新一个表中的主键,而另一个表中的外键

  2. 2

    MySQL:更新2个表中所有与另一个查询匹配的行

  3. 3

    如何使用主键删除表中的一行,而不删除另一个表外键的值?

  4. 4

    如何使用Entity Framework中另一个表上的外键引用的汇总值更新表的所有行

  5. 5

    可以将数据库中所有表的主键作为一个表的外键引用吗?

  6. 6

    使用php lastInsertId()将一个表的主键作为外键插入到另一个表

  7. 7

    如何插入一条记录并返回主键以更新另一个表中的外键?

  8. 8

    使用来自SQL Server中另一个表的ID更新现有表的新外键列

  9. 9

    (PostgreSQL)当“列”中的所有日期都来自另一个表的参考(外键)时,从CSV复制

  10. 10

    使用自动递增的唯一ID主键作为另一个表中的外键

  11. 11

    在另一个表的主键上创建外键

  12. 12

    如何获得另一个表的外键引用的主键?

  13. 13

    从链接到许多表的另一个表中的主键获取外键字段

  14. 14

    我不能将一个表的主键作为外键发送到另一个表?

  15. 15

    MySQL - 将主键从一个表插入另一个表(外键)

  16. 16

    MySQL获取另一个表中所有行的计数,该表中的值等于当前表中的列

  17. 17

    使用外键和belongs_to关联访问另一个表的属性

  18. 18

    MySQL如何使用外键来识别另一个表中的列?

  19. 19

    如何更新NULL外键并在另一个表中引用同一键的新行?

  20. 20

    查找另一个工作表匹配键中的所有行

  21. 21

    使用来自另一个表的外键将数据插入或更新到表中

  22. 22

    如何显示与HTML中的另一个表的外键有关系的html文本框中的表的最后插入的ID(主键)

  23. 23

    使用重复键从另一个表更新一个表

  24. 24

    使用CTE更新具有来自另一个表的行的表

  25. 25

    将列代码设置为表上的外键,并引用另一个表

  26. 26

    Postgres-jsonb:更新列中的键,并使用另一个表中的值

  27. 27

    基于另一个具有多个列的键的表删除行

  28. 28

    MySQL:从另一个表中具有匹配键的行更新表中的行

  29. 29

    SQL查询给定外键的一个表的所有日期范围,而不是另一个表的任何日期范围

热门标签

归档