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

forループ配列を使用してDUPLICATEKEYでINSERTINTOテーブルを使用中にエラーが発生しました

    次の挿入クエリは、forループで機能します。

    insertQry="INSERT INTO ZIP_TERR(zip_code, territory_code, territory_name, state) VALUES(%s, %s, %s, %s) ON DUPLICATE KEY UPDATE territory_name = %s, state = %s;
    
    n=cursor.execute(insertQry, (r.zip_code, r.territory_code, r.territory_name, r.state, r.territory_name, r.state))
    print (" CURSOR status :", n)
    

    結果出力:

    CURSOR status : 2
    

    ありがとう。これが他の人の参考になることを願っています。




    1. IDが存在するときにテーブルの不明な主キーを取得する

    2. 全文検索エンジンの比較-Lucene、Sphinx、Postgresql、MySQL?

    3. テーブルからレコードが重複しないようにする方法挿入無視はここでは機能しません

    4. SQLServerサービスブローカーの会話グループ