J'ai trouvé quelques solutions "possibles" pour le classique "Comment insérer un nouvel enregistrement ou en mettre un à jour s'il existe déjà", mais je n'arrive pas à les faire fonctionner en SQLite.
J'ai une table définie comme suit :
CREATE TABLE Book
ID INTEGER PRIMARY KEY AUTOINCREMENT,
Name VARCHAR(60) UNIQUE,
TypeID INTEGER,
Level INTEGER,
Seen INTEGER
Ce que je veux faire, c'est ajouter un enregistrement avec un nom unique. Si le nom existe déjà, je veux modifier les champs.
Quelqu'un peut-il me dire comment faire, s'il vous plaît ?
7 votes
"insérer ou remplacer" est tout à fait différent de "insérer ou mettre à jour"
3 votes
Et si
UPSERT
?