首页 > 解决方案 > 选择失败的 SQL 更新行

问题描述

我正在尝试使用Select语句来更新表中的列。

我正在尝试在email column into theInitials` 列中复制 @ 之前的字母。

这一直失败

SELECT        UserID, Username, Email, FullName, Initials
FROM            Users
set Initials = (select left(Email, charindex('@', Email + '@')-1)

我对 SQL 很陌生,所以如果我犯了明显的错误,请多多包涵。

标签: sqlsql-servertsqlsql-update

解决方案


试试下面 -

update Users
     set Initials = left(Email, charindex('@', Email + '@')-1)

推荐阅读