0

插入最后一行(或者它是主键)的正确通用 SQL 构造是什么。ID 可能由序列自动生成,但我根本不想处理序列!我需要通过查询表来获取 ID。或者,INSERT 可能会以某种方式扩展以返回 ID。假设我总是插入一行。该解决方案应该适用于大多数 RDBMS!

4

1 回答 1

2

最好的方法是依赖于这样的顺序:

select Max(ID) from tableName 

但如果您不想处理它,您可以在表中添加新的时间戳列,然后从该列中选择最大值。

像这样

select Max(TimestampField) from tableName 
于 2009-08-25T08:50:49.707 回答