sql >> Databáze >  >> RDS >> Mysql

Vkládání více objektů slovníku do databáze MySQL pomocí pythonu a MySQLdb

Není potřeba používat generátor pro smyčkování přes mydata . Stačí zadat mydata přímo:

cur.executemany(sql, mydata)

Databázový adaptér zacyklí přes mydata pro vás a výraz generátoru pouze vloží zbytečnou smyčku navíc.

Pokud se neobjeví žádné chybové zprávy, ale nedojde ani k žádným změnám, zkontrolujte následující:

  • Ujistěte se, že jste transakci potvrdili; spusťte con.commit() za .executemany() zavolejte.

  • Trojitá kontrola že mydata není prázdné.

Databázový adaptér za vás správně zpracuje hodnoty float; pokud je sloupec označen jako FLOAT NOT NULL a vy předáte plovoucí hodnotu Pythonu pro tento sloupec, Things Just Work. K tomu slouží parametry SQL, které správně zpracovávají citace různých datových typů.



  1. Přístup k mysql z Adobe flex/AIR

  2. ORACLE SQL:Získejte všechna celá čísla mezi dvěma čísly

  3. Neznámý sloupec v seznamu polí

  4. Jak vytvořit průběžný celkový součet klouzavého období