Mysql
 sql >> Database >  >> RDS >> Mysql

Come aggiorno un valore in una riga in MySQL usando Connector/C++

Da una rapida scansione dei documenti risulta che Connector/C++ è un'implementazione parziale dell'API Java JDBC per C++. Non ho trovato alcun riferimento a set di risultati aggiornabili, quindi potrebbe non essere possibile. In Java JDBC l'interfaccia ResultSet include il supporto per l'aggiornamento della riga corrente se l'istruzione è stata creata con la concorrenza ResultSet.CONCUR_UPDATABLE.

Dovresti verificare se Connector/C++ supporta set di risultati aggiornabili.

EDIT:per aggiornare una riga sarà necessario utilizzare una PreparedStatement contenente un SQL UPDATE e quindi il metodo executeUpdate() dell'istruzione. Con questo approccio è necessario identificare il record da aggiornare con una clausola WHERE. Ad esempio

update users set userName='John Doe' where userID=?

Quindi dovresti creare una PreparedStatement, impostare il valore del parametro e quindi eseguireUpdate().