以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 狐婴请教:更新表操作 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=28529) |
-- 作者:shanyou20 -- 发布时间:2013/2/1 16:46:00 -- 狐婴请教:更新表操作 已有2个表: 产品表,订单明细表,2个表都有 “产品ID” 列,现订单明细表添加新字段-- "分类", 要把产品表里的 "统计分类" 内容按 "产品ID" 替换到订单表的 "分类" 字段里。 现在执行SQL操作窗口中这样操作 Update {订单明细} set [分类] = {产品}.[统计分类] from {订单明细} , {产品} where {订单明细}.[产品ID]= {产品}.[产品ID] 但报错如下: 语法错误 (操作符丢失) 在查询表达式 \'[~TMPCLP产品].[统计分类] from [~TMPCLP订单明细]\' 中。 请教应该怎么操作? |
-- 作者:lin_hailun -- 发布时间:2013/2/1 17:05:00 -- 对于access数据库的话,不能这样跨表查询更新的。 只有sqlserver有类似的语法,但也不是这样写的。 对于这种的话,只能是一条一条去更新了,楼主。用循环。 |
-- 作者:shanyou20 -- 发布时间:2013/2/4 11:13:00 -- 谢谢指点! |