使用select语句的SQL更新查询

布朗

我有一张带电子邮件地址的表。我正在尝试DomainName用电子邮件地址中的域填充一列。select语句本身可以正常工作。但是,当我将其添加到更新查询中时,会得到以下信息:

子查询返回了1个以上的值。这是不允许的子查询如下时=!=<<=>>=或当子查询被用作表达。

我应该用什么代替=

update Table1 set Table1.DomainName=
(select SUBSTRING(Table1.Email,(CHARINDEX('@',Table1.Email)+1),LEN(Table1.Email) - 
(CHARINDEX('@',Table1.Email))) as DomainName FROM Table1)
比尔·格雷格

只需删除子选择。

update Table1 
set Table1.DomainName= SUBSTRING(Table1.Email,(CHARINDEX('@',Table1.Email)+1),LEN(Table1.Email) - (CHARINDEX('@',Table1.Email))) 
FROM Table1

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用CASE语句更新SELECT查询

来自分类Dev

在SELECT查询中使用SQL别名语句

来自分类Dev

在SELECT中的IF语句SQL查询

来自分类Dev

如何使用like语句运行SQL更新查询

来自分类Dev

如何使用like语句运行SQL更新查询

来自分类Dev

如何在SQL select查询中使用case语句

来自分类Dev

在更新语句中具有select子查询的嵌套SQL查询

来自分类Dev

使用IF语句更新MySQL查询

来自分类Dev

子查询使用select语句返回超过1行的更新查询解决方案

来自分类Dev

使用select语句更新多行

来自分类Dev

SQL-使用子查询插入语句,然后更新语句

来自分类Dev

查询优化:在一个SQL语句中基于SELECT循环和更新多行

来自分类Dev

从SQL中的SELECT查询更新

来自分类Dev

SQL查询,多个JOIN和SELECT(?)语句

来自分类Dev

sql中的select查询中的case语句

来自分类Dev

C#SELECT语句,SQL查询

来自分类Dev

SQL查询错误(嵌套的select语句)

来自分类Dev

SQL语句-SELECT此查询的逆函数

来自分类Dev

在MySQL更新查询中使用IF语句

来自分类Dev

使用一个变量使用一个SELECT语句对多个表进行SQL查询

来自分类Dev

在SELECT语句中对SUM使用子查询

来自分类Dev

使用变量的一个SELECT语句对多个表进行SQL查询

来自分类Dev

Rails Activerecord关系:使用子查询作为SQL select语句的表

来自分类Dev

Postgres使用select语句更新重复项

来自分类Dev

oracle上的select SQL语句是否锁定使用的表以供其他连接更新?

来自分类Dev

在SQL Server中使用select和case进行更新语句

来自分类Dev

使用SQL查询更新dropDownList

来自分类Dev

使用数组更新SQL查询

来自分类Dev

使用单个查询更新SQL

Related 相关文章

热门标签

归档