Sqlite: Как обновить строку или вставить, если она не существует в таблице - PullRequest
2 голосов
/ 26 февраля 2012

У меня есть таблица с полями menuid,name,price,quantity & spiciness.

Я хочу update Quantity, если новый menuid и пряность совпадают. В противном случае мне нужно добавить новую строку, если новая пряность отличается.

Is Есть ли простой способ добиться этого?

1 Ответ

1 голос
/ 26 февраля 2012

можно использовать insert or replace.в вашей таблице должен быть первичный ключ.если ключ существует, он будет автоматически обновлен, в противном случае вставьте новую строку

INSERT OR REPLACE INTO table_name VALUES() 

, надеясь, что это поможет

...