在下面的Python代码段中,行已正确更新,但我将行数更新为“ -1”。我在这里做错什么了吗?
import sqlite3
db = sqlite3.connect('contacts.sqlite')
Update_cursor=db.cursor()
db.execute('UPDATE contacts SET phone = 4867512 WHERE name="ABC"')
print('\n\n{} rows Updated.'.format(Update_cursor.rowcount))
Update_cursor.execute("SELECT * FROM contacts")
#for row in Update_cursor:
# print(row)
Update_cursor.close()
db.commit()
db.close()
输出
-1 rows Updated.