我的问题是:
我有2个表:Employees
(它有FirstName
,LastName
和EmployeeId
列)和ProjectWorkers
(它具有FullName
和WorkerId
列)。
WorkerId
与相同,EmployeeId
因此我需要填充ProjectWorkers.FullName
来自Employees.FirstName
和的联接数据LastName
(根据WorkerId=EmployeeId
)。
我写了一个查询填充FullName
列,但只FirstNames
,但我不明白如何加入FirstName
和FullName
(它必须是简单的,但它是我的问题)。
我的查询:
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
Ps感谢您格式化文本,下一次我会尝试自行处理)
使用+
或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)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句