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

Vložte do tabulky pomocí For In Range a klávesy hodnoty

druhá část je správná, ale místo toho vložte toto ( %s, %s, %s, %s, "UniqueCourseName", CURDATE() ) použijte tento ( %s, %s, %s, %s, %s, %s ) a:

cursor.execute(sql2, (all[i]['Key1'], all[i]['Key2'], 
                       all[i]['Key3'], all[i]['Key4']),"UniqueCourseName", CURDATE())

pokud tisknete (vše[0]), uvidíte něco jako

'Creator_Id' :'value1'
'Record_Id,':'value2'
' Course_Num':'value3'
             ' SiteCode':'value3'
               ' coursename ':'value4'
               ' datestamp':value5

a 'Key' odkazují na creator_id, protože je to slovník.

pokud vrátíte n-tici, pak:

cursor.execute(sql2, (i[0], i[1], 
                       i[2], i[3]),"UniqueCourseName", CURDATE())


  1. Nelze spustit mysql server v ubuntu

  2. Zobrazit záznamy, které počítají data určitého sloupce a sčítají celkové částky

  3. PHP MySQL najde nejmenší chybějící číslo ve sloupci

  4. Vztah JPA mnoho k mnoha se nevkládá do generované tabulky