表A(col1, col2)
表B(col1, col2)
如何实现下述SQL的功能?
update A, (select col1, sum(col2) as sum_col2 from B group by col1) B1
set A.col2 = B1.sum_col2
where A.col1 = B1.col1;
每次执行这个SQL都报错:“Operation must use an updateable query”。
---------------------------------------------------------------
http://access911.net/index.asp?u1=a&u2=77FAB61E14DC
---------------------------------------------------------------
Access使用的Jet-SQL中,不能在Update语句中用不可更新的子查询,可以变通处理,用dsum()。
UPDATE A SET col2 = dsum("col2","B","col1=" & A.col1);
站长排行
学院
新闻
专栏
盈利
如果你有站长界人事变动、重组并购、变革技术出现,以及产品投诉等重要新闻线索,请告诉我们,我们会给予特别关注。
0631-3653338
站长中国编辑部
站长中国24小时新闻热线: 13256307008