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

PyMySQL returnerer gamle/snapshot-værdier/kører ikke forespørgsel igen?

Jeg forstår ikke hvorfor dette er nødvendigt, men du kan rette det ved enten

  1. Tilføjer autocommit=True ind i connect() parametre.

  2. Kalder conn.commit() efter cursor.execute() kommando.

Det ser ud til, at det starter en transaktion ved et øjebliksbillede eller noget som standard. Jeg har (nervøst!) indsendt et problem på pymysql repo, da jeg ikke havde hørt noget tilbage her. Denne blev straks lukket med forklaringen

Hvis nogen ved noget bedre end at bruge autocommit lad mig det vide.




  1. Hvordan SUMMER og TRÆKKER man ved hjælp af SQL?

  2. SQLite Union

  3. Sådan laver du en batch-indsættelse i MySQL

  4. Hvorfor kan jeg ikke indtaste denne dato i en tabel ved hjælp af sql?