Hey ce que je veux faire est de mettre à jour une table si le champ existe ou d'insérer la nouvelle valeur donnée par l'utilisateur.Mise à jour de l'instruction dans sqlite
Ce que je fais est tout sélectionner présent dans la table et vérifier si le nom entré par l'utilisateur mise à jour existe den ou insérer sinon il.
Cependant, le problème est quand il n'y a pas de données dans la table la requête échoue et aucune donnée est insérée dans le tableau.
NSString *query = @"select * from PPM";
sqlite_stmt *statement;
if(sqlite_prepare_v2(database,[query UTF8string],-1,&statement,NULL) == SQLITE_OK)
{
while (sqlite3_step(statement) == SQLITE_ROW)
//select data from table
//if value entered is same as entered by user update the table
//else insert in the table
}
Montrez-nous votre question ou quelque chose sur la structure de données. Sinon, les réponses seront assez génériques. – MJB
Je ne veux pas remplacer les données, mais mettre à jour les données, donc j'ai besoin des données existantes dans la base de données, besoin de faire quelques manipulations, puis mettre à jour ce champ. Comment fait-on ça? – user391301