use tigerzz
update pos_vip_info
set vip_tel=mobile_no
where vip_tel is null
错误信息
服务器: 消息 512,级别 16,状态 1,过程 tru_pos_vip_info,行 18
子查询返回的值多于一个。当子查询跟随在 =、!=、<、<=、>、>= 之后,或子查询用作表达式时,这种情况是不允许的。
语句已终止。
请教解决方法
update pos_vip_info
set vip_tel=mobile_no
where vip_tel is null
错误信息
服务器: 消息 512,级别 16,状态 1,过程 tru_pos_vip_info,行 18
子查询返回的值多于一个。当子查询跟随在 =、!=、<、<=、>、>= 之后,或子查询用作表达式时,这种情况是不允许的。
语句已终止。
请教解决方法
解决方案 »
- SQL Server日期相关知识
- SQL查询问题
- 2的N次方怎么求?
- 求助 安装MS sqlserver2000 的时候 遇到如下的问题 全文检索引擎包的安装失败
- SQL Server2000 按照指定ID顺序排序问题???
- 我只知道一个数据值 怎么看这个值是在数据库中的那个表里面
- 出错:18482,未能够连接服务器
- 数据取值问题!
- sql 的关联问题
- 请教大家一个简单问题:假如有一个字符型编号是12位字长,每条记录的编号有长有短,哪么我是采用char(12)还是varchar(12)类型更节省资源
- 100分送,急,SQL Server 2000误更新了数据(update语句)如何用日志恢复操作前的数据??
- Sql server 怎样跨服务器导入数据?
可以这样:
update pos_vip_info
set vip_tel=(select mobile_no from aa where)--让它唯一
where vip_tel is null
update pos_vip_info
set vip_tel=(SELECT TOP 1 mobile_no
where vip_tel is null )
子查询返回的值多于一个。当子查询跟随在 =、!=、 <、 <=、>、>= 之后,或子查询用作表达式时,这种情况是不允许的。
语句已终止-=============》说明mobile_no 的值不是唯一的。。
你先select mobile_no from pos_vip_info where vip_tel is null 就能看到了
update pos_vip_info
set vip_tel=(SELECT TOP 1 mobile_no FROM pos_vip_info
where vip_tel is null )上面少打了几个,晕