如何根据条件合并两个 SQL Server 表?

第五

我想要做的有点像 a Join,但我希望表中的数据实际上与另一个表中的数据合并。

为了更清楚地说明这一点,我将更深入地解释这个问题,就其目前的形式而言,我的解释听起来相当愚蠢。

第一个表是dbo.Categories,它有像[Id], [Name_Good].

第二个表是dbo.Categories_Title包含像[Id], [Name], [Title_OK].

我想做的是合并两个表on Categories.[Name_Good] = Categories_Title.[Name]

所以dbo.Categories也会有[Title_OK]来自另一个表的列,以及对应于条件的正确值。

因此,生成的 dbo.Categories 表应包含[Id], [Name_Good,[Title_OK].

INSERT Categories (Title_OK)
SELECT Title_Ok
FROM Categories_Title
WHERE Categories.Name_Good=Categories_Title.Name

我尝试使用此代码,但出现以下错误:

无效的列名“Title_OK”

蒂姆·比格莱森

您需要先更改Categories表并添加一Title_Ok列:

ALTER TABLE Categories ADD Title_Ok VARCHAR(MAX);

在此之后,您应该在这里进行更新,而不是插入:

UPDATE c
SET c.Title_Ok = ct.Title_Ok
FROM Categories c
INNER JOIN Categories_Title ct
    ON c.Name_Good = ct.Name;

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

合并两个表-SQL Server

来自分类Dev

如何在SQL SERVER中合并两个表?

来自分类Dev

如何在sql server中合并两个表?

来自分类Dev

合并SQL Server中的两个表

来自分类Dev

SQL Server:合并两个表中的数据

来自分类Dev

如何在存储过程中将两个MS SQL Server表合并为一个表

来自分类Dev

如何使用SQL Server在特定条件下从两个表中检索数据?

来自分类Dev

在Access中,如何快速合并本地Access表中的两个链接表(最初是SQL Server的视图)

来自分类Dev

如何从两个表SQL Server中选择列

来自分类Dev

SQL Logic根据给定方案合并两个表

来自分类Dev

SQL Logic根据给定方案合并两个表

来自分类Dev

如何在单个存储过程中合并两个不同的 SQL Server 2012 数据库表?

来自分类Dev

SQL Server与来自同一Azure SQL SERVER的不同Azure SQL数据库中的两个表合并

来自分类Dev

SQL-根据两个不同的时间线合并两个表

来自分类Dev

比较两个表并将记录与SQL Server过程中的状态合并

来自分类Dev

Power BI合并两个SQL-Server表的结果

来自分类Dev

根据公共密钥查找两个表之间的差异(Microsoft SQL Server)

来自分类Dev

根据不带主键的日期联接两个表(SQL Server 2014)

来自分类Dev

根据公共密钥查找两个表之间的差异(Microsoft SQL Server)

来自分类Dev

在SQL Server中使用同一表在一个表中合并两个不同的行

来自分类Dev

如何在SQL(MySQL)中合并两个表?

来自分类Dev

SQL Server-根据第二个表中的最早日期加入两个表

来自分类Dev

SQL Server查询从具有多个条件的两个表中检索数据

来自分类Dev

在多个条件下连接两个表 - SQL Server

来自分类Dev

SQL合并两个表-Order BY

来自分类Dev

SQL Server UNPIVOT表通过使用SINGLE取消透视图根据条件合并两行

来自分类Dev

在SQL Server中的两个表中分页

来自分类Dev

忽略两个表sql server中存在的记录

来自分类Dev

在SQL Server中联接两个表

Related 相关文章

  1. 1

    合并两个表-SQL Server

  2. 2

    如何在SQL SERVER中合并两个表?

  3. 3

    如何在sql server中合并两个表?

  4. 4

    合并SQL Server中的两个表

  5. 5

    SQL Server:合并两个表中的数据

  6. 6

    如何在存储过程中将两个MS SQL Server表合并为一个表

  7. 7

    如何使用SQL Server在特定条件下从两个表中检索数据?

  8. 8

    在Access中,如何快速合并本地Access表中的两个链接表(最初是SQL Server的视图)

  9. 9

    如何从两个表SQL Server中选择列

  10. 10

    SQL Logic根据给定方案合并两个表

  11. 11

    SQL Logic根据给定方案合并两个表

  12. 12

    如何在单个存储过程中合并两个不同的 SQL Server 2012 数据库表?

  13. 13

    SQL Server与来自同一Azure SQL SERVER的不同Azure SQL数据库中的两个表合并

  14. 14

    SQL-根据两个不同的时间线合并两个表

  15. 15

    比较两个表并将记录与SQL Server过程中的状态合并

  16. 16

    Power BI合并两个SQL-Server表的结果

  17. 17

    根据公共密钥查找两个表之间的差异(Microsoft SQL Server)

  18. 18

    根据不带主键的日期联接两个表(SQL Server 2014)

  19. 19

    根据公共密钥查找两个表之间的差异(Microsoft SQL Server)

  20. 20

    在SQL Server中使用同一表在一个表中合并两个不同的行

  21. 21

    如何在SQL(MySQL)中合并两个表?

  22. 22

    SQL Server-根据第二个表中的最早日期加入两个表

  23. 23

    SQL Server查询从具有多个条件的两个表中检索数据

  24. 24

    在多个条件下连接两个表 - SQL Server

  25. 25

    SQL合并两个表-Order BY

  26. 26

    SQL Server UNPIVOT表通过使用SINGLE取消透视图根据条件合并两行

  27. 27

    在SQL Server中的两个表中分页

  28. 28

    忽略两个表sql server中存在的记录

  29. 29

    在SQL Server中联接两个表

热门标签

归档