我正在使用 Sqlite 3.32.3。我使用 SQLiteStudio 3.2.1 将数据导入到表(流动站)中。我想使用 UPSERT 更新现有行并插入新行。作为测试,我使用下面的语句来更新单个现有行。它在 SQLiteStudio sql 编辑器中不起作用,但在本机 SQLite3 终端界面中起作用。我正在使用 OSX 10.14.6。这是 SQLiteStudio 的限制还是我遗漏了什么?
INSERT INTO rover ([Employee Number], DeleteDate) VALUES ('97763','2020-06-24') ON CONFLICT ([Employee Number]) DO UPDATE SET DeleteDate = exclude.DeleteDate;