Sql 删除Access 2007中表的顶行

Sql 删除Access 2007中表的顶行,sql,ms-access,ms-access-2007,Sql,Ms Access,Ms Access 2007,如何在Acess2007上删除SQL中表的第一行?我已尝试删除Top(1),但这会导致语法错误。您需要: Delete from tableName where IDCOLUMN = ( select top(1) IDCOLUMN from tableName ) DELETE t.* FROM Table1 t WHERE t.ID In (SELECT Top 1 ID FROM Table1 ORDER BY ID) 对于MS Access,您需要删除括号(1)并添加ORDER

如何在Acess2007上删除SQL中表的第一行?我已尝试删除Top(1),但这会导致语法错误。

您需要:

Delete from tableName where IDCOLUMN = 
(
 select top(1) IDCOLUMN from tableName
)
DELETE t.*
FROM Table1 t
WHERE t.ID In (SELECT Top 1 ID FROM Table1 ORDER BY ID)

对于MS Access,您需要删除括号(1)并添加ORDER BY。