Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Làm cách nào để cập nhật một giá trị liên tiếp trong MySQL bằng Trình kết nối / C ++

Từ việc quét nhanh các tài liệu, có vẻ như Connector / C ++ là một triển khai một phần của Java JDBC API cho C ++. Tôi không tìm thấy bất kỳ tham chiếu nào đến các tập kết quả có thể cập nhật nên điều này có thể không thực hiện được. Trong Java JDBC, giao diện ResultSet bao gồm hỗ trợ cập nhật hàng hiện tại nếu câu lệnh được tạo bằng đồng thời ResultSet.CONCUR_UPDATABLE.

Bạn nên điều tra xem Trình kết nối / C ++ có hỗ trợ các tập kết quả có thể cập nhật hay không.

CHỈNH SỬA:Để cập nhật một hàng, bạn sẽ cần sử dụng một PreparedStatement có chứa SQL UPDATE, và sau đó là phương thức executeUpdate () của câu lệnh. Với cách tiếp cận này, bạn phải xác định bản ghi sẽ được cập nhật bằng mệnh đề WHERE. Ví dụ

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

Sau đó, bạn sẽ tạo một PreparedStatement, đặt giá trị tham số, rồi thực thiUpdate ().




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP PDO không đưa ra ngoại lệ khi chèn khóa trùng lặp

  2. Ví dụ về SUBTIME () - MySQL

  3. Kết nối với Cơ sở dữ liệu Perl

  4. Sử dụng truy vấn chọn bên trong truy vấn Chèn cho cùng một tên bảng

  5. Cách thay đổi bộ ký tự từ latin1 sang UTF8 trong MySQL