我正在使用 SQLite。该请求INSERT INTO conversations (id,chiefs) VALUES (3,123) ON DUPLICATE KEY UPDATE chiefs=123;
引发错误:Ошибка при выполнении SQL запроса к базе данных 'db': near "DUPLICATE": syntax error
。怎么回事,谁能告诉我?
我正在使用 SQLite。该请求INSERT INTO conversations (id,chiefs) VALUES (3,123) ON DUPLICATE KEY UPDATE chiefs=123;
引发错误:Ошибка при выполнении SQL запроса к базе данных 'db': near "DUPLICATE": syntax error
。怎么回事,谁能告诉我?
您可以从以下选项中使用它:
插入或替换:
UPSERT(在 SQLite 3.24.0 (2018-06-04) 中添加):
关于冲突:
这是我的选择:首先尝试执行
INSERT
,如果它返回重复错误,然后执行UPDATE
。谢谢@迈克!