sql - 选择失败的 SQL 更新行
问题描述
我正在尝试使用Select
语句来更新表中的列。
我正在尝试在email column into the
Initials` 列中复制 @ 之前的字母。
这一直失败
SELECT UserID, Username, Email, FullName, Initials
FROM Users
set Initials = (select left(Email, charindex('@', Email + '@')-1)
我对 SQL 很陌生,所以如果我犯了明显的错误,请多多包涵。
解决方案
试试下面 -
update Users
set Initials = left(Email, charindex('@', Email + '@')-1)
推荐阅读
- android - 如何以编程方式获取我的 Android 设备的 CPU 和处理器信息?
- azure-functions - Azure Functions 与可怜的 Mans 依赖注入?
- python - 嵌套情况下如何使用jinja2处理dict和list
- python - 如何将标题“Access-Control-Allow-Origin”设置为 selenium Webdriver
- php - 如何根据日期时间字段上的更新时间查找记录?
- css - 应用插件(niceselect)时,角度选择(更改)方法不起作用
- wiremock - 是否可以使用 Java 版本的 Wiremock-standalone 模拟两个端口?
- python - 如何将函数作为单独函数的一部分应用于 DataFrame
- jpeg - 如何强制 ROScompressed_image_transport 使用 libturbojpeg 进行 jpeg 压缩?
- python - 当磁盘空间用完时会发生什么?