Я разрабатываю интерфейс Python для базы данных SQLite. Очистив данные (во фрейме данных pandas), я вставляю каждую запись с помощью оператора SQL «INSERT OR REPLACE» со следующим фрагментом кода:
for index, entry in df.iterrows():
try:
values = tuple((x for x in entry.values))
params = "(" + ", ".join("?" for x in values) + ")"
self.cur.execute("INSERT OR REPLACE INTO {} VALUES{};".format(table, params), values)
except Exception as e:
self.logger.warning('Import cancelled. {}'.format(e))
return
Это работает правильно, но я бы хотел отобразить сообщение с информацией о том, сколько записей было заменено и сколько было вставлено. Есть ли способ узнать это? Я читал, что вы можете запросить некоторую информацию из предыдущего выполненного оператора SQL, но я относительно новичок в SQL и не нашел пути.
Заранее спасибо!