Sqlite:如果表中不存在行或插入,如何更新

时间:2012-02-26 06:51:36

标签: sql sqlite upsert

我有一个包含字段menuid,name,price,quantity & spiciness的表格。

如果新的menuid和spiciness相同,我想update Quantity。否则我需要添加一个新行辛辣是不同的。

有没有简单的方法来实现这个目标?

1 个答案:

答案 0 :(得分:1)

可以使用insert or replace。您的表中必须有一个主键。如果密钥存在,它将自动更新,否则插入新行

INSERT OR REPLACE INTO table_name VALUES() 

希望它会有所帮助