Использую MySQL 5.6 и Python 3.4.
Имеется таблица 'test' в MySQL, куда периодически импортятся новые строки из другой БД.
Выполняю запрос к 'test' для получения последней записи:
import mysql.connector
conn = mysql.connector.connect(host='localhost',database='db_test',user='admin',password='1234')
c = conn.cursor()
c.execute('SELECT * FROM test ORDER BY id_num DESC limit 1')
c.fetchall()
Получаю некий результат. После этого (когда в таблицу заимпортилось n-ое количество строк), повторно выполняю аналогичный запрос:
c.execute('SELECT * FROM test ORDER BY id_num DESC limit 1')
c.fetchall()
Но в ответ вместо нового значения получаю предыдущее.
Аналогичная конструкция работала в SQLite. Как это можно побороть в MySQL?