Foxtable(狐表)用户栏目专家坐堂 → 狐婴请教:更新表操作


  共有8839人关注过本帖树形打印复制链接

主题:狐婴请教:更新表操作

帅哥哟,离线,有人找我吗?
shanyou20
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:9 积分:151 威望:0 精华:0 注册:2013/1/15 14:32:00
狐婴请教:更新表操作  发帖心情 Post By:2013/2/1 16:46:00 [只看该作者]

已有2个表:  产品表,订单明细表,2个表都有 “产品ID” 列,现订单明细表添加新字段-- "分类",  要把产品表里的 "统计分类"  内容按 "产品ID" 替换到订单表的 "分类" 字段里。

现在执行SQL操作窗口中这样操作

Update {订单明细} set [分类] = {产品}.[统计分类]  from {订单明细} , {产品}   where  {订单明细}.[产品ID]= {产品}.[产品ID]

但报错如下:


语法错误 (操作符丢失) 在查询表达式 '[~TMPCLP产品].[统计分类]  from [~TMPCLP订单明细]' 中。


请教应该怎么操作?


 回到顶部
帅哥哟,离线,有人找我吗?
lin_hailun
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:6708 积分:34304 威望:0 精华:11 注册:2012/8/18 23:10:00
  发帖心情 Post By:2013/2/1 17:05:00 [只看该作者]

 对于access数据库的话,不能这样跨表查询更新的。

 只有sqlserver有类似的语法,但也不是这样写的。

 对于这种的话,只能是一条一条去更新了,楼主。用循环。

 回到顶部
帅哥哟,离线,有人找我吗?
shanyou20
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:9 积分:151 威望:0 精华:0 注册:2013/1/15 14:32:00
  发帖心情 Post By:2013/2/4 11:13:00 [只看该作者]

谢谢指点! 


 回到顶部