【问题标题】:Is there any way to get id of inserted row inside sqlite?有什么办法可以在sqlite中获取插入行的id?
【发布时间】:2014-12-18 02:54:16
【问题描述】:

有什么方法可以在 sqlite 中获取插入行的 id 吗? 我有.plist(它只包含一对键/值的数组),我已经解析成array of dictionaries。我必须从键中插入 table_one 名称(只需一次,因为名称在数组内的每个字典中都相同)并获取 id 和插入字典,如行(三个值)到 table_two 但要将 parent_id 列设置为 id之前插入的行到table_one。 如何解决这个问题?

【问题讨论】:

标签: python sqlite python-2.7 python-3.x


【解决方案1】:

在 Python 中,游标对象具有lastrowid 属性:

cursor.execute("INSERT INTO foo(bar, baz) VALUES (?, ?)",
               ["hello", 12345])
foo_id = cursor.lastrowid

【讨论】:

    猜你喜欢
    • 2022-12-05
    • 1970-01-01
    • 2018-08-07
    • 1970-01-01
    • 2018-05-10
    • 2011-10-22
    • 2010-09-18
    • 2011-08-17
    相关资源
    最近更新 更多