![]() | 1 rogwan 2019-10-14 00:19:32 +08:00 via iPhone 自增 ID 不好处理,如果是非自增 ID,插入记录之前记录下来就好了。 |
2 renmu 2019-10-14 00:27:37 +08:00 via Android conn.insert_id() 这个试试 |
3 liuguichao 2019-10-14 09:23:19 +08:00 result_proxy = self.execute(sql, args) id = result_proxy.lastrowid |
![]() | 4 meowoo 2019-10-14 10:59:22 +08:00 直接用 cursor.lastrowid 就行了 |
![]() | 5 meowoo 2019-10-14 11:01:02 +08:00 你后面写的那三个,不都是对数据库做查询么,直接解析查询结果就好了啊 |
6 python30 OP @meowoo 现在就是直接用的 tp_id = cursor.lastrowid 第一个 insert into xxxx 后 第二个 现在可以用: 'INSERT INTO aaa (`a_id`, `body`) VALUES (LAST_INSERT_ID(), 'bbbbbb')' 但是我后面还想再跟 一个 'INSERT INTO bbb (`b_id`, `body`) 这个 b_id 也是用的第一个 insert into xxxx 后的记录 id 但是第三个再用 LAST_INSERT_ID() 的话,得到的就是第二个 插入表的 记录 id 了 说的有点混乱。 实在不行就暂时先用 tp_id = cursor.lastrowid 这个吧 |