Mysql
 sql >> база данни >  >> RDS >> Mysql

Pandas to_sql не успява при дублиран първичен ключ

За съжаление няма опция да посочите „INSERT IGNORE“. Ето как заобикох това ограничение за вмъкване на редове в тази база данни, които не са дублирани (името на рамката от данни е 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. JOIN заявки срещу множество заявки

  2. Не може да се получи пружинно зареждане за автоматично създаване на схема на база данни

  3. Как да стартирате процес в Swift 3.0 със стандартен вход

  4. Съхранение на IPv6 адреси в MySQL

  5. Хибернация, производителност на JDBC и Java при среден и голям набор от резултати