如何在Access中为800,000条记录的表中的前30,000条记录运行查询?
UPDATE Table1 SET TIME = TimeSerial(Left(TIME,2),Right(TIME,2),0);
答案 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);