VS2005 服务器资源管理器,新建查询执行一条SQL语句结果不正确?

coldfirezzz 2008-09-22 09:58:11
我在打开的一个新建查询页面中执行如下语句,执行结果竟将所有的记录都更新了,并且更新内容也不正确
类似于如下语句
update a set remark=b.remark from a,b where a.pkid=b.pkid and b.remark<>''
...全文
49 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
jackyoung02 2008-09-23
  • 打赏
  • 举报
回复
update a set a.remark =
(
select new.remark from b as new where new.pkid = a.pkid and new.remark <> ''
)
yangpeiyu 2008-09-23
  • 打赏
  • 举报
回复
update a set remark=b.remark from a,b where a.pkid=b.pkid and b.remark <>''

看起来是没问题他是根据两个表的PKID关联再加你后条件来更新。
twtqing 2008-09-23
  • 打赏
  • 举报
回复
帮顶 jf

110,546

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧