sql >> Base de Datos >  >> RDS >> Mysql

¿Cómo actualizo un valor en una fila en MySQL usando Connector/C++?

A partir de un escaneo rápido de los documentos, parece que Connector/C++ es una implementación parcial de la API Java JDBC para C++. No encontré ninguna referencia a conjuntos de resultados actualizables, por lo que esto podría no ser posible. En Java JDBC, la interfaz de ResultSet incluye soporte para actualizar la fila actual si la instrucción se creó con la concurrencia ResultSet.CONCUR_UPDATABLE.

Debe investigar si Connector/C++ admite conjuntos de resultados actualizables.

EDITAR:para actualizar una fila, deberá usar un PreparedStatement que contenga una ACTUALIZACIÓN de SQL, y luego el método executeUpdate() de la declaración. Con este enfoque, debe identificar el registro que se actualizará con una cláusula WHERE. Por ejemplo

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

Luego, crearía una declaración preparada, establecería el valor del parámetro y luego ejecutaría Actualizar().