Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como atualizo um valor em uma linha no MySQL usando o Connector/C++


A partir de uma varredura rápida dos documentos, parece que o Connector/C++ é uma implementação parcial da API Java JDBC para C++. Não encontrei nenhuma referência a conjuntos de resultados atualizáveis, portanto, isso pode não ser possível. Em Java JDBC, a interface ResultSet inclui suporte para atualizar a linha atual se a instrução foi criada com a simultaneidade ResultSet.CONCUR_UPDATABLE.

Você deve investigar se o Connector/C++ oferece suporte a conjuntos de resultados atualizáveis.

EDIT:Para atualizar uma linha, você precisará usar um PreparedStatement contendo um SQL UPDATE e, em seguida, o método executeUpdate() da instrução. Com esta abordagem você deve identificar o registro a ser atualizado com uma cláusula WHERE. Por exemplo
update users set userName='John Doe' where userID=?

Em seguida, você criaria um PreparedStatement, definiria o valor do parâmetro e, em seguida, executariaUpdate().