access中,如何按新表数据批量更新原表中的某一字段中的某数据?

(1)我一张价格总表(表A),上面有:商品编号,商品名称和商品价格,有几千条。
(2)现在领导给了一张商品调价表(表B),有几百条,也是上面三个字段,都是表A中的商品,但是商品价格发生了变化,有的涨价了有的跌价了。
(3)要对价格总表(表A)数据进行更新,即:出现表B中的商品要按表B中的新价格执行。
请问使用ACCESS的话,如何通过更新查询实现?或者怎么实现批量更新替换?
谢谢:)

UPDATE 表A INNER JOIN 表B ON 表A.商品编号 = 表B.商品编号 SET 表A.商品价格 = [表B].[商品价格]
WHERE (([表A].[商品编号]=[表B].[商品编号]));

UPDATE 表A INNER JOIN 表B ON 表A.商品名称 = 表B.商品名称 SET 表A.商品价格 = [表B].[商品价格]
WHERE (([表A].[商品名称]=[表B].[商品名称]));

以上2个都可以,只要表A和表B对应商品编号和商品名称对应同一商品就行
温馨提示:答案为网友推荐,仅供参考
相似回答