我可以在 SQLite3 的 'INSERT' 命令中使用 'WHERE' 子句吗?

Can I use the 'WHERE' clause in an 'INSERT' command in SQLite3?

我正在使用 SQLite3 和 Python。我很确定“WHERE”子句不适用于“INSERT”操作,但我确实需要一个解决方法来解决我的问题。我有以下预填充数据库:

我希望提出一个 SQL 语句,我可以在其中添加 VALUES ('2021-01-13', '36.8') 到 table WHERE family='FAA' AND model='MAA'。我已经在网上阅读了很多东西,但仍然没有运气。

我想你想要更新

UPDATE yourTable
SET date = '2021-01-13', duration = 36.8
WHERE family = 'FAA' AND model = 'MAA';

您想更新 table,插入仅用于新行。当你想改变一个值时,你必须使用更新语句。

UPDATE table_name
   SET date = '2021-01-13', duration = '36.8'
 WHERE  family='FAA' AND model='MAA';

https://www.sqlite.org/lang_update.html