我使用的是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": syntax error
下面是我在python上的代码:
^{pr2}$我不知道该怎么做。在
python加载的sqlite3版本中可能没有包含
UPSERT
。从sqlite3 doc:要在python中查找sqlite版本,请执行以下操作:
相关问题 更多 >
编程相关推荐