J'ai une base de données simple et que vous souhaitez mettre à jour une valeur int. Je fais d'abord une requête et récupère un ResultSet (sql :: ResultSet). Pour chacune des entrées du jeu de résultats, je souhaite modifier une valeur figurant dans une colonne particulière d'une table, puis la réécrire dans la base de données/mettre à jour cette entrée dans cette ligne.Comment puis-je mettre à jour une valeur dans une ligne de MySQL à l'aide du connecteur/C++
Il n'est pas clair pour moi en fonction de la documentation comment faire. Je continue à voir des instructions "Insert" avec des mises à jour - mais je ne pense pas que ce soit ce que je veux - je veux garder la plus grande partie de la ligne de données intacte - juste mettre à jour une colonne.
Quelqu'un peut-il me indiquer quelques exemples de code ou toute autre référence claire/ressource?
EDIT:
Sinon, est-il un moyen de dire la base de données de mettre à jour un domaine particulier (ligne/colonne) pour incrémenter une valeur int par une certaine valeur?
EDIT:
Alors, quelle est la manière typique que les gens utilisent MySQL de C++? Utilisez le C api ou le mysql ++? Je suppose que j'ai choisi le mauvais API ...
Avez-vous essayé quelque chose? Pouvez-vous poster du code? Est-ce que Connector/C++ inclut la notion de curseur que vous pouvez ouvrir "for update"? –
Je n'ai pas de code pour essayer une mise à jour car je n'arrive pas à comprendre comment le faire. Le seul code que j'ai est une requête qui obtient un ensemble de résultats. – Tim
Je suis également capable d'insérer une nouvelle ligne. Ce dont j'ai besoin, c'est d'un moyen de mettre à jour une ligne. – Tim