SQL 获取另一个表中某一列中包含相同字符的行的 ID

瑞安

我正在练习一些 SQL,但遇到了我有两个表的情况。它们都有“名称”列,一张表有 id,一张没有。我想获取名称行的 id 并将该行的 ID 添加到其他表的同名行中。

Table A
ID, Name
1, Ryan
2, Chris
3, Ben

Table B
ID, Name
null, Ryan
null, Chris
null, Ben

所以基本上,我需要获取表 B 的名称,找到表 A 中具有匹配“名称”列的行,获取 ID 并将其添加到表 B 中的空 ID 列

罗宾·卡罗·卡塔库坦

试试这个:

 SELECT ta.id as id_a, ta.name, tb.id as id_b 
 FROM TABLE_A as ta
 LEFT JOIN TABLE_B as tb
 ON ta.name = tb.name;

更新

没有注意到您需要更新表 B 上的 col id。

试试这个:

UPDATE TABLE_B as tb,
(
   SELECT * FROM TABLE_A
)  as ta
SET tb.id = ta.id WHERE tb.name = ta.name;

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

SQL选择-根据另一个表中的ID两次返回同一列

来自分类Dev

SQL选择-根据另一个表中的ID两次返回同一列

来自分类Dev

SQL Server:从另一个表(ASP.net)中获取行中每个ID的名称

来自分类Dev

从SQL插入查询中获取新记录的主键ID,以便将相同的值插入到另一个表中?

来自分类Dev

SQL查询以获取除ID来自另一个表的数组中的ID以外的所有内容

来自分类Dev

制作另一个具有ID和包含相同ID的两行之间有明显错误的表-SQL

来自分类Dev

SQL-从另一个表中获取一列以加入此查询

来自分类Dev

从表中选择所有行,除了具有相同 id 的另一个表中的行在另一列中具有特定值

来自分类Dev

Sql从一个表插入id到另一个表中的条目

来自分类Dev

删除重复的记录,并在sql的另一个表中插入delete的ID

来自分类Dev

基于另一个表中的ID或主键列表的PostGres SQL更新值

来自分类Dev

将SQL表ID转换为PHP中的另一个字段

来自分类Dev

SQL 只返回存在于另一个表中的 id

来自分类Dev

SQL通过id从另一个表中检索值并显示总数

来自分类Dev

Sql匹配另一个表中的id并加入

来自分类Dev

新手 SQL:如何获取*不*包含在另一个表中的行?

来自分类Dev

Microsoft SQL Server,选择一个ID并插入到另一个表中

来自分类Dev

如何列出引用SQL Server中另一个表的某一行的所有表?

来自分类Dev

从SQL表中删除,在该表中从应用于另一个表的条件中找到ID

来自分类Dev

获取列数据并插入另一列中给定ID的行中-SQL Node.js

来自分类Dev

用来自另一个表的 id 替换由字符串分隔的列 - SQL Server

来自分类Dev

如何使用 SQL 中另一个表中的一列创建一个新表?

来自分类Dev

MS SQL-如何根据另一个表的ID从表中取出某些数据

来自分类Dev

将一个表的一列的内容复制到另一个表的SQL中

来自分类Dev

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

来自分类Dev

SQL一个组中的一个ID和另一个组中的一个ID

来自分类Dev

如何在一个表的第3列中显示所有数据,其中第4列包含与另一个表相同的ID?

来自分类Dev

T-SQL仅使用变量中的值而不是一列将行的副本从一个表插入到另一个表

来自分类Dev

一列SQL中的Concat ID

Related 相关文章

  1. 1

    SQL选择-根据另一个表中的ID两次返回同一列

  2. 2

    SQL选择-根据另一个表中的ID两次返回同一列

  3. 3

    SQL Server:从另一个表(ASP.net)中获取行中每个ID的名称

  4. 4

    从SQL插入查询中获取新记录的主键ID,以便将相同的值插入到另一个表中?

  5. 5

    SQL查询以获取除ID来自另一个表的数组中的ID以外的所有内容

  6. 6

    制作另一个具有ID和包含相同ID的两行之间有明显错误的表-SQL

  7. 7

    SQL-从另一个表中获取一列以加入此查询

  8. 8

    从表中选择所有行,除了具有相同 id 的另一个表中的行在另一列中具有特定值

  9. 9

    Sql从一个表插入id到另一个表中的条目

  10. 10

    删除重复的记录,并在sql的另一个表中插入delete的ID

  11. 11

    基于另一个表中的ID或主键列表的PostGres SQL更新值

  12. 12

    将SQL表ID转换为PHP中的另一个字段

  13. 13

    SQL 只返回存在于另一个表中的 id

  14. 14

    SQL通过id从另一个表中检索值并显示总数

  15. 15

    Sql匹配另一个表中的id并加入

  16. 16

    新手 SQL:如何获取*不*包含在另一个表中的行?

  17. 17

    Microsoft SQL Server,选择一个ID并插入到另一个表中

  18. 18

    如何列出引用SQL Server中另一个表的某一行的所有表?

  19. 19

    从SQL表中删除,在该表中从应用于另一个表的条件中找到ID

  20. 20

    获取列数据并插入另一列中给定ID的行中-SQL Node.js

  21. 21

    用来自另一个表的 id 替换由字符串分隔的列 - SQL Server

  22. 22

    如何使用 SQL 中另一个表中的一列创建一个新表?

  23. 23

    MS SQL-如何根据另一个表的ID从表中取出某些数据

  24. 24

    将一个表的一列的内容复制到另一个表的SQL中

  25. 25

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

  26. 26

    SQL一个组中的一个ID和另一个组中的一个ID

  27. 27

    如何在一个表的第3列中显示所有数据,其中第4列包含与另一个表相同的ID?

  28. 28

    T-SQL仅使用变量中的值而不是一列将行的副本从一个表插入到另一个表

  29. 29

    一列SQL中的Concat ID

热门标签

归档