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

パンダto_sqlが重複する主キーで失敗する

    残念ながら、「INSERTIGNORE」を指定するオプションはありません。これが、重複していない行をデータベースに挿入するという制限を回避した方法です(データフレーム名はdfです)

    for i in range(len(df)):
        try:
            df.iloc[i:i+1].to_sql(name="Table_Name",if_exists='append',con = Engine)
        except IntegrityError:
            pass #or any other action
    


    1. CodeIgniter-期待どおりに機能しないことにより、順序でグループ化します

    2. MySQLi count(*)は常に1を返します

    3. Perl DBIは、mysqlネイティブの複数挿入機能を使用して複数の行を挿入します

    4. GUIDのSCOPE_IDENTITY()?