sql >> Database >  >> RDS >> Mysql

Hoe werk ik een waarde in een rij bij in MySQL met behulp van Connector/C++

Uit een snelle scan van de documenten blijkt dat Connector/C++ een gedeeltelijke implementatie is van de Java JDBC API voor C++. Ik heb geen verwijzing gevonden naar bij te werken resultatensets, dus dit is misschien niet mogelijk. In Java JDBC bevat de ResultSet-interface ondersteuning voor het bijwerken van de huidige rij als de instructie is gemaakt met ResultSet.CONCUR_UPDATABLE gelijktijdigheid.

U moet onderzoeken of Connector/C++ updatebare resultatensets ondersteunt.

BEWERKEN:om een ​​rij bij te werken, moet u een PreparedStatement gebruiken dat een SQL UPDATE bevat en vervolgens de methode executeUpdate() van de instructie. Bij deze benadering moet u het record dat moet worden bijgewerkt, identificeren met een WHERE-component. Bijvoorbeeld

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

Dan zou je een PreparedStatement maken, de parameterwaarde instellen en vervolgens ExecuteUpdate() uitvoeren.




  1. Helperfunctie invoegen/bijwerken met PDO

  2. Postgres recursieve query met row_to_json

  3. Hoe krijg ik de huidige databasetransactie-ID met JDBC of Hibernate?

  4. SPARQL-query om alle ouder van een knooppunt te krijgen