如何在800,000条记录的表中为30,000条记录运行查询?

时间:2015-02-05 21:11:21

标签: ms-access

如何在Access中为800,000条记录的表中的前30,000条记录运行查询?

UPDATE Table1 SET TIME = TimeSerial(Left(TIME,2),Right(TIME,2),0);

1 个答案:

答案 0 :(得分:0)

好的首先要记住的是,记录可以按任意顺序提取,因此我们可能希望ORDER BY,以确保每次排名前30,000条记录(或者如果您想要下一个30,000条记录)记录,你最终不会重复自己等等。)我假设你有某种身份证,你可以自己弄清楚要点什么。

您正在寻找的是

UPDATE (SELECT TOP 30000 * FROM Table1 ORDER BY Table1.id) AS a 
SET a.TIME = TimeSerial(Left(a.TIME,2),Right(a.TIME,2),0);