Insertar o actualizar tabla SQLite

Mi table se ve algo así como

table (id, attribute, value, expires, static) 

Me gustaría poder actualizar esta tabla para nuevos valores de valor, caduca o estática cuando una input para un par de id / atributo ya existe. Me gustaría crear una nueva input para cada nuevo par de identificación / atributo y cada nueva identificación.

Soy nuevo en el uso de sqlite y he visto algunas publicaciones similares a mi problema, como SQLite: UPSERT * not * INSERT o REPLACE, pero no abordan por completo lo que trato de hacer. Tal vez es mi enfoque y necesito un formatting de tabla diferente.

Por favor, hágame saber sus pensamientos / sugerencias.

Simplemente ponga la lógica en su progtwig:

 bool ok = query.exec("UPDATE ..."); ... if (query.numRowsAffected() == 0) { ok = query.exec("INSERT ..."); ... }