sql >> Database >  >> RDS >> Mysql

PyMySQL retourneert oude/snapshot-waarden/query niet opnieuw uitgevoerd?

Ik begrijp niet waarom dit is nodig, maar je kunt het oplossen door ofwel

  1. autocommit=True toevoegen in de connect() parameters.

  2. Aanroepen van conn.commit() na de cursor.execute() commando.

Het lijkt erop dat het standaard een transactie start bij een momentopname of zoiets. Ik heb (nerveus!) een probleem ingediend op de pymysql-repo, omdat ik hier niets had gehoord. Dit werd meteen afgesloten met de uitleg

Als iemand iets beters weet dan het gebruik van autocommit laat het me weten.




  1. Docker Machine op Mac:Kan de gekoppelde volumes niet zien op de docker-host/docker-machine? Waar worden volumes fysiek opgeslagen?

  2. MySQL/SQL:update met gecorreleerde subquery vanuit de bijgewerkte tabel zelf

  3. Sqlalchemy, onbewerkte query en parameters

  4. Kan geen verbinding maken met localhost, maar wel met computernaam in SQL Server 2008