Я новичок в Python и SQL. У меня есть предложение upsert для моей команды SQL, но моя стандартная библиотека Python SQLite работает на sqlite v3.21, который не поддерживает синтаксис upsert . Предложение upsert работает только на SQLite v3.24 и выше.
# UPSERT syntax established by PostSQL, Inputs data into SQLite database
c1.executemany("INSERT INTO result(_time,src_ip) VALUES(?,?) ON "
"CONFLICT(src_ip) DO UPDATE SET Count=Count+1;", to_db)
Я пробовал pip install --upgrade pysqlite
, pip install --upgrade sqlite3
и многие другие команды, но это не обновило мою библиотеку SQLite. Кажется, Python 3.7.1 не поддерживает SQLite v3.24 и выше.
Есть ли способ обновить библиотеку Python3 SQLite до v3.24? Есть ли способ загрузить пакет sqlite v3.24 +, чтобы импортировать его в мой сценарий?
Спасибо!