#python #sqlite
#python #sqlite
Вопрос:
Я использую этот код на Python:
for ... :
cursor.execute('INSERT OR IGNORE INTO foo (bar,baz) VALUES (?, ?)',(1,3))
con.commit()
Могу ли я получить значение количества строк, которые были вставлены, без использования if
инструкции и проверки, существовало ли значение до insert?
Ответ №1:
Чтобы получить количество вставленных строк, cursor.rowcount
следует вернуть количество строк, затронутых последним выполнением (в данном случае, количество вставок).