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

1064、SQL構文にエラーがあります; ... Python MySQL

    data 値はリストです そして、それをクエリにフォーマットしようとしています。また、文字列の書式設定を使用して変数をクエリに挿入しないでください -適切なクエリパラメータ化を使用します 代わりに:

    cursor.execute("""
        UPDATE 
            tplinkus_rma.rma_order 
        SET 
            rma_num=%s 
        WHERE 
           order_id=%s""", (data[0], Id))
    

    クエリパラメータがタプルに配置され、個別の引数として渡される方法に注意してください。




    1. データベーステーブルに主キーがない場合はありますか?

    2. 1〜10の範囲のランダムな数値を生成します

    3. MySqlストアドプロシージャを実行するための最小アクセスレベル

    4. 2回以上出現する重複レコードを選択するSQLステートメント