sql >> データベース >  >> RDS >> Mysql

PythonMySQLdb更新クエリが失敗する

    @JasonCreightonと@S.Lottは正しいと思います。

    少なくとも、更新するテーブルがトランザクションストレージエンジン上にある場合。 InnoDB トランザクション、ISAM そうではありません。

    commit()を呼び出す必要があります 接続オブジェクトを閉じる前に接続するか、接続を自動コミットモードに設定する必要があります。 MySQLdb接続に対してこれをどのように行うかはわかりません。接続コンストラクターに引数を設定するか、接続オブジェクトの作成後にプロパティを設定したと思います。

    次のようなもの:

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


    1. AndroidアプリからMySQLデータベースに接続するにはどうすればよいですか?

    2. OracleでMySQLのGROUP_CONCATに似たようなクエリを作成するにはどうすればよいですか?

    3. パスワードプロンプトなしでmysqldumpを実行する方法は?

    4. MySQL:テーブルのメタデータロックを永続的に待機しています