Mysql
 sql >> база данни >  >> RDS >> Mysql

Заявката за актуализиране на Python MySQLdb е неуспешна

Вярвам, че @Jason Creighton и @S.Lott са прави.

Поне ако таблицата, която актуализирате, е на транзакционна машина за съхранение. InnoDB е транзакционен, ISAM не е.

Трябва или да извикате commit() на вашия обект за връзка, преди да го затворите, или трябва да настроите връзката в режим на автоматично завършване. Не съм сигурен как правите това за MySQLdb връзка, предполагам, че или задавате аргумент на конструктора на връзката, или задавате свойство, след като създадете обекта за връзка.

Нещо като:

conn = mysql.connection(host, port, autocommit=True)

# or
conn = mysql.connection(host, port)
conn.autocommit(True)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysqld:Не мога да променя директорията в данни. Сървърът не се стартира

  2. Как да изтриете всички таблици в базата данни, без да изтриете самата база данни?

  3. COUNT(id) срещу COUNT(*) в MySQL

  4. Проблем при създаването на MySQL заявка в Symfony, съдържаща JOIN и RAND()

  5. MySQL заявка за присвояване на уникален произволен номер на всеки ред