首页 > 解决方案 > 从 SQL 中的 firstName 列中删除中间名字母

问题描述

我有一列 FirstName = JOYCE AI 想要删除“A”,即中间名并为其编写 SQL 命令结果应该是FirstName = JOYCE

请帮忙。

标签: sql-servertsqlssis

解决方案


如果您只想显示更新后的名字,请尝试:

SELECT LEFT(FirstName, CHARINDEX(' ', FirstName + ' ') - 1) AS FirstName
FROM yourTable;

演示

如果你真的想更新你的表,那么使用:

UPDATE yourTable
SET FirstName = LEFT(FirstName, CHARINDEX(' ', FirstName + ' ') - 1);

推荐阅读