Я использую sqlite версии 3.25.1.Когда я выполняю следующий запрос в консоли sqlite, он работает:
insert into cases (bi, age, shape, margin, density, severity)
values (5, 67, 3, 5, 3, 1)
on conflict(bi, age, shape, margin, density, severity)
DO UPDATE SET frequency=frequency+1;
Но когда я выполняю его на python, он говорит:
sqlite3.OperationalError: near "on": синтаксическая ошибка
Вот мой код на python:
C.execute('insert into cases (bi, age, shape, margin, density, severity) '
'values (5, 67, 3, 5, 3, 1)'
'on conflict(bi, age, shape, margin, density, severity) '
'DO UPDATE SET frequency=frequency+1', ())
Я не знаю, как заставить его работать.