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

MySQL / Python->ステートメントのプレースホルダーの構文が間違っていますか?

    %sから引用符を削除する必要があります そして、パラメータがタプルに含まれていることを確認してください:

    insert_stmt = "INSERT INTO mydb.datensatz (Titel) VALUES (%s);" # Removed quotes around %s
    data = (titel,) # Added trailing comma to make tuple
    cursor.execute(insert_stmt, data)
    cnx.commit()
    

    タプルに単一の値がある場合は、末尾にコンマを含める必要があります:(item,)




    1. なぜmysqlテーブルを多くの小さなテーブルに分割するのですか?

    2. 別のテーブルに存在しないレコードを1つのテーブルから検索します

    3. MySQLがAUTO_INCREMENTIDを再利用するのを停止します

    4. MySQLバックアップの保護:ガイド