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

Hvordan opdaterer jeg en værdi i en række i MySQL ved hjælp af Connector/C++

Fra en hurtig scanning af dokumenterne ser det ud til, at Connector/C++ er en delvis implementering af Java JDBC API til C++. Jeg fandt ingen henvisning til opdaterbare resultatsæt, så dette er muligvis ikke muligt. I Java JDBC inkluderer ResultSet-grænsefladen understøttelse af opdatering af den aktuelle række, hvis sætningen blev oprettet med ResultSet.CONCUR_UPDATABLE samtidighed.

Du bør undersøge, om Connector/C++ understøtter opdaterbare resultatsæt.

EDIT:For at opdatere en række skal du bruge en PreparedStatement, der indeholder en SQL UPDATE, og derefter sætningens executeUpdate()-metode. Med denne tilgang skal du identificere den post, der skal opdateres med en WHERE-klausul. For eksempel

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

Så ville du oprette en PreparedStatement, indstille parameterværdien og derefter udføreUpdate().




  1. MYSQL - Ændring af årstal fra 2020 til 2011

  2. Returner tilfældige resultater (rækkefølge efter rand() )

  3. Django:Brug af brugerdefinerede rå SQL-indsættelser med executemany og MySQL

  4. Sammenføjning af flere borde uden fælles nøgle