Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie aktualisiere ich einen Wert hintereinander in MySQL mit Connector/C++

Aus einem schnellen Scan der Dokumentation geht hervor, dass Connector/C++ eine teilweise Implementierung der Java-JDBC-API für C++ ist. Ich habe keinen Verweis auf aktualisierbare Ergebnismengen gefunden, daher ist dies möglicherweise nicht möglich. In Java JDBC enthält die ResultSet-Schnittstelle Unterstützung für das Aktualisieren der aktuellen Zeile, wenn die Anweisung mit ResultSet.CONCUR_UPDATABLE-Parallelität erstellt wurde.

Sie sollten untersuchen, ob Connector/C++ aktualisierbare Ergebnismengen unterstützt.

BEARBEITEN:Um eine Zeile zu aktualisieren, müssen Sie ein PreparedStatement verwenden, das ein SQL UPDATE enthält, und dann die Methode executeUpdate() der Anweisung. Bei diesem Ansatz müssen Sie den zu aktualisierenden Datensatz mit einer WHERE-Klausel identifizieren. Zum Beispiel

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

Dann würden Sie ein PreparedStatement erstellen, den Parameterwert festlegen und dann Update() ausführen.