Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagaimana cara memperbarui nilai berturut-turut di MySQL menggunakan Connector/C++

Dari pemindaian cepat dokumen, tampaknya Connector/C++ adalah implementasi sebagian dari Java JDBC API untuk C++. Saya tidak menemukan referensi apa pun ke kumpulan hasil yang dapat diperbarui sehingga ini mungkin tidak dapat dilakukan. Di Java JDBC, antarmuka ResultSet menyertakan dukungan untuk memperbarui baris saat ini jika pernyataan dibuat dengan konkurensi ResultSet.CONCUR_UPDATABLE.

Anda harus menyelidiki apakah Connector/C++ mendukung kumpulan hasil yang dapat diperbarui.

EDIT:Untuk memperbarui baris, Anda perlu menggunakan PreparedStatement yang berisi SQL UPDATE, dan kemudian metode executeUpdate() pernyataan tersebut. Dengan pendekatan ini Anda harus mengidentifikasi catatan yang akan diperbarui dengan klausa WHERE. Misalnya

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

Kemudian Anda akan membuat PreparedStatement, menyetel nilai parameter, dan kemudian mengeksekusiUpdate().




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Beberapa nama host dan beberapa hak istimewa?

  2. KESALAHAN:Gagal membuat ekstensi asli permata - Kesalahan saat memasang mysql2

  3. MySQL:Bagaimana menemukan daun di node tertentu

  4. PlanetScale &Vitess:Integritas Referensial Dengan Basis Data Sharded Legacy

  5. Masalah menginstal Selatan pada database yang ada. MySql tidak mendukung 'pernyataan yang mengubah skema'