gpt4 book ai didi

sql-server - 使用 Microsoft SQL Server 从 SELECT 更新

转载 作者:行者123 更新时间:2023-12-01 09:50:09 24 4
gpt4 key购买 nike

我的问题是:

我有 2 个表:Employees (它有 FirstNameLastNameEmployeeId 列)和 ProjectWorkers (它有 FullNameWorkerId 列)。

WorkerIdEmployeeId相同所以我需要填写 ProjectWorkers.FullName使用来自 Employees.FirstName 的连接数据和 LastName数据(根据 WorkerId=EmployeeId )。

我写了一个查询来填充 FullName列,但仅限于 FirstNames , 但是我不明白如何加入 FirstNameFullName (它必须很简单,但这对我来说是个问题)。

我的查询:

USE [HRM_MVC_DEV_Test]
GO

UPDATE [dbo].[ProjectWorkers] set
FullName = FirstName
FROM [dbo].[Employees] as e
INNER JOIN [dbo].[ProjectWorkers] as p
ON e.EmployeeId = p.WorkerId
GO

附言感谢您格式化文本,下次我会尝试自己做)

最佳答案

使用 +CONCAT (从 SQL Server 2012 开始):

USE [HRM_MVC_DEV_Test]
GO

UPDATE p
SET FullName = FirstName + ' ' + LastName
FROM [dbo].[ProjectWorkers] as p
INNER JOIN [dbo].[Employees] as e
ON e.EmployeeId = p.WorkerId
GO

另一种方式:

SET FullName = CONCAT(FirstName,' ',LastName)

关于sql-server - 使用 Microsoft SQL Server 从 SELECT 更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39119270/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com