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

PyMySQL mengembalikan nilai lama/snapshot/tidak menjalankan kembali kueri?

Saya tidak mengerti mengapa ini perlu, tetapi Anda dapat memperbaikinya dengan

  1. Menambahkan autocommit=True ke dalam connect() parameter.

  2. Memanggil conn.commit() setelah cursor.execute() perintah.

Tampaknya itu memulai transaksi pada snapshot atau sesuatu secara default. Saya (gugup!) mengirimkan masalah pada repo pymysql, karena saya belum pernah mendengar apa pun di sini. Ini segera ditutup dengan penjelasan

Jika ada yang tahu sesuatu yang lebih baik daripada menggunakan autocommit beri tahu saya.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. NILAI UNSIGNED BIGINT DI luar jangkauan SQL Saya

  2. Bagaimana mengelola hak istimewa dengan peran di MySQL

  3. MySQL unicode literal

  4. Server MySQL Mandiri

  5. Mengindeks kolom TEXT MySql?