代码之家  ›  专栏  ›  技术社区  ›  arachide

如何在向表插入行时获取rowid

  •  3
  • arachide  · 技术社区  · 14 年前

    我希望在sqlite数据库的表中添加一行。

    [NSString stringWithFormat:@"INSERT INTO myTable (rowid,myName ) VALUES (NULL, '%@');" , [aInfo myString]];
    

    rowid是自动递增的。

    在插入行之后,我希望自动获取sqlite生成的rowid。

    有可能吗?

    欢迎任何评论

    谢谢

    2 回复  |  直到 14 年前
        1
  •  5
  •   caligari    14 年前

    您可以使用 last_insert_rowid()函数 . 见 http://www.sqlite.org/c3ref/last_insert_rowid.html

    您没有说明您使用的是什么语言,但是在您的SQLite库实现中搜索last_insert_rowid函数。。。

        2
  •  0
  •   Sheetal Inani    14 年前

    你可以用 从myTable中选择max(rowid)