访问2010 SQL更新查询

时间:2014-01-03 02:00:53

标签: sql ms-access sql-update subquery

我需要更新一个表中的每一行,并提供两个子查询的帮助......

UPDATE MyTable
SET MyTable.ColumnToUpdate = 
((SELECT 10000 / DCount("ID","MyTable")) *  DCount("ID","MyTable","ID<="& MyTable.ID))

但这不起作用,访问complanis关于第一个子查询中的错误......

我该怎么做?

由于

1 个答案:

答案 0 :(得分:3)

你不需要第一篇中的SELECT语句。试试这个:

UPDATE MyTable
SET MyTable.ColumnToUpdate = 
((10000 / DCount("ID","MyTable")) *  DCount("ID","MyTable","ID<="& MyTable.ID))