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

PyMySQL trả về giá trị cũ / ảnh chụp nhanh / không chạy lại truy vấn?

Tôi không hiểu tại sao điều này là cần thiết, nhưng bạn có thể khắc phục nó bằng một trong hai cách

  1. Thêm autocommit=True vào connect() tham số.

  2. Đang gọi conn.commit() sau cursor.execute() lệnh.

Có vẻ như nó bắt đầu một giao dịch ở một ảnh chụp nhanh hoặc một cái gì đó theo mặc định. Tôi (lo lắng!) Đã gửi một sự cố trên repo pymysql, vì tôi không nghe thấy gì ở đây. Điều này đã được đóng lại ngay lập tức với lời giải thích

Nếu ai đó biết điều gì tốt hơn là sử dụng autocommit cho tôi biết.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tôi có thể nối nhiều hàng MySQL vào một trường không?

  2. MySQL InnoDB khóa chết khi CHỌN với khóa độc quyền (CHO CẬP NHẬT)

  3. Mô hình Laravel với POINT / POLYGON, v.v. sử dụng biểu thức DB ::raw

  4. quyền truy cập bị từ chối đối với người dùng @ 'localhost' vào cơ sở dữ liệu ''

  5. Làm cách nào để lấy Chiều dài / Giá trị cột mySql