我要提取sqllite3里面rowid 里面最大值,并将其删除
我尝试的方法是先用查询判断语句
MaxId = c.execute("SELECT MAX(rowid) FROM COMPANY")
进行判断最大的rowid,然后打算将获得的最大rowid放进删除语句
str = ("delete from COMPANY where rowid=%s")%(ID)
c.execute(str)
进行删除操作
然而并不如人意,我发现得到的MaxId居然是指针地址,然后我就用
ID = MaxId.fetchall()
将最大rowid打印出来,
问题就来了 我打印出来的结果是:[(8,)]
这个很明显是不能用来做删除操作的,各位大佬有没有办法帮我把输出的ID转化为数字。或者有没有其他方法选中最大rowid并将其删除。