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

MySQLを使用してPythonに単一列の値を挿入することはできません

    %sの前後の引用符を失う必要があります 、その後、cursor.execute()の2番目の引数が はタプルであり、1つのタプルが記述されていること:

    (item,)
    

    カンマに注意してください。解決策は次のとおりです。

    sql="""INSERT INTO table (col1) VALUES (%s)"""
    cursor.execute(sql, (x,))
    


    1. LOAD DATALOCALINFILEでのPython2.7MySQLコネクタエラー

    2. MySQLから単一のレコードを読み取る簡単な方法

    3. MySQLでラグ関数をシミュレートする

    4. MySQLでサーバー照合を表示する方法