这个update语句错在哪里?

jianshao810 2012-05-04 01:02:55
UPDATE OutStat15Day_20120123
SET a.VlrNum =b.VlrNum
FROM OutStat15Day_20120123 a JOIN test b
ON a.HlrNum=b.HlrNum;

UPDATE OutStat15Day_20120123
SET a.VlrNum =b.VlrNum,a.NewStatTime=b.mTime
FROM OutStat15Day_20120123 a, test b
WHERE a.HlrNum=b.HlrNum

两个都不行。
报 无法执行语句。 in predicate
这个错。
...全文
153 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
13193887977 2012-05-07
  • 打赏
  • 举报
回复
sybase为什么要带个分号?

UPDATE OutStat15Day_20120123
SET VlrNum = b.VlrNum
FROM test b
where OutStat15Day_20120123.HlrNum = b.HlrNum
iihero 2012-05-05
  • 打赏
  • 举报
回复
什么数据库?确定是Sybase ASE?
xptking 2012-05-04
  • 打赏
  • 举报
回复
UPDATE OutStat15Day_20120123 a
SET a.VlrNum =b.VlrNum
FROM test b
where a.HlrNum=b.HlrNum;

ACMAIN_CHM 2012-05-04
  • 打赏
  • 举报
回复
你test表中对应的记录有几条?
wwwwb 2012-05-04
  • 打赏
  • 举报
回复
UPDATE OutStat15Day_20120123
SET VlrNum =(SELECT VlrNum
FROM test b WHERE OutStat15Day_20120123.HlrNum=b.HlrNum);
baiynije 2012-05-04
  • 打赏
  • 举报
回复
UPDATE OutStat15Day_20120123
SET VlrNum =b.VlrNum,
NewStatTime=b.mTime
FROM OutStat15Day_20120123 a, test b
WHERE a.HlrNum=b.HlrNum
jianshao810 2012-05-04
  • 打赏
  • 举报
回复
还是不行。。提示无法执行语句
wwwwb 2012-05-04
  • 打赏
  • 举报
回复
UPDATE OutStat15Day_20120123
SET VlrNum =(SELECT VlrNum
FROM JOIN test b WHERE OutStat15Day_20120123.HlrNum=b.HlrNum);

2,596

社区成员

发帖
与我相关
我的任务
社区描述
Sybase相关技术讨论区
社区管理员
  • Sybase社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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