sql-server - 从 SQL 中的 firstName 列中删除中间名字母
问题描述
我有一列 FirstName = JOYCE AI 想要删除“A”,即中间名并为其编写 SQL 命令结果应该是FirstName = JOYCE
请帮忙。
解决方案
如果您只想显示更新后的名字,请尝试:
SELECT LEFT(FirstName, CHARINDEX(' ', FirstName + ' ') - 1) AS FirstName
FROM yourTable;
演示
如果你真的想更新你的表,那么使用:
UPDATE yourTable
SET FirstName = LEFT(FirstName, CHARINDEX(' ', FirstName + ' ') - 1);
推荐阅读
- javascript - Javascript中的数组元素与Json响应的比较
- spss - 根据不同数据集中出现的值选择一个数据集中的案例
- python - 如何用python计算批量标准化?
- android - miui 10如何在android 4.4及更高版本不允许的情况下自动打开移动数据和gps进行紧急sos?
- python - 从python中的SQL查询中选择时间戳
- java - 用模拟器拍摄后图像变灰
- python - 简单地 python 脚本给出错误,有什么问题?
- symfony - 在 symfony 中,我可以使用什么事件为每个数据库查询添加参数?
- python - I m trying to do an oop variant to the life game, but i am having an error, code below
- wso2 - Username is Email Address