Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak mogę użyć executemany, aby wstawić do MySQL listę słowników w Pythonie?

itemBank = [] 
for row in rows:
    itemBank.append((
        tempRow2['Item_Name'],
        tempRow1['Item_Price'],
        tempRow3['Item_In_Stock'],
        tempRow4['Item_Max'], 
        getTimeExtra
        )) #append data


q = """ insert ignore into TABLE1 (
        Item_Name, Item_Price, Item_In_Stock, Item_Max, Observation_Date ) 
        values (%s,%s,%s,%s,%s)           
    """

try:
    x.executemany(q, itemBank)
    conn.commit()
except:
    conn.rollback()

Mam nadzieję, że ci to pomoże



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Błąd w MySQL podczas ustawiania domyślnej wartości DATE lub DATETIME

  2. Jak formatować liczby za pomocą przecinków w MySQL

  3. Usuń wiersze sql, w których identyfikatory nie pasują do innej tabeli

  4. Funkcja MySQL ATAN2() – Zwróć Arc Tangent z 2 wartości

  5. Importuj dane do bazy danych MySQL