以下语句错在哪? update TBADDRESS set ztitle=(SELECT top 1 ztitle from TBADDRESs where zid='W000000451') where zid='W000000456' 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 update TBADDRESS set ztitle=(SELECT top 1 tem.ztitle from TBADDRESs tem where tem.zid='W000000451') where zid='W000000456' 子查询只能返回一个结果。所有用top 1 =(SELECT ztitle from TBADDRESs where zid='W000000451')这句话里可以检索到多个值, pengdali(大力 V3.0) 的方法能保证语句执行正确,但不保证得到的值是你希望的值。 看看有几条:select * from TBADDRESS where ztitle in (SELECT ztitle from TBADDRESs where zid='W000000451') and zid='W000000456'如果多与一条你的update语句就出问题了。 update TBADDRESS set ztitle=(SELECT top 1 tem.ztitle from TBADDRESs tem where tem.zid='W000000451') where zid='W000000456'还是有错呀。提示为:操作必须使用一个可更新的查询。。 update TBADDRESS set TBADDRESS.ztitle=(SELECT top 1 tem.ztitle from TBADDRESs tem where tem.zid='W000000451') where TBADDRESS.zid='W000000456' 你的TBADDRESS是什么东西?视图? update TBADDRESS set ztitle=(SELECT top 1 tem.ztitle from TBADDRESs tem where tem.zid='W000000451') where zid='W000000456'单单上面的语句没这个错误出现,除非你有其它的语句 SQL中的日期及时间的格式问题? 一个关于从EXECL内容导入SQL中然后,为其表设置主键的问题?请指教!!! 求统计的SQL语句 有个关于MSX的问题,请指教 sql 跟踪 求一个SQL递增的算法 SQLServer2005上的备份数据库可以在SQLServer2000上还原吗 数据的复制 我 把数据库 从 access导入 mssql 出错 VFP的视图设计器 再麻烦各位关于计算天数的问题:按出差月份计算员工的出差天数, 请进来看看 如何写脚本
所有用top 1
pengdali(大力 V3.0) 的方法能保证语句执行正确,但不保证得到的值是你希望的值。
select * from TBADDRESS where ztitle in (SELECT ztitle from TBADDRESs where zid='W000000451') and zid='W000000456'如果多与一条你的update语句就出问题了。