sql >> Database teknologi >  >> RDS >> Mysql

Indsæt i tabellen ved hjælp af For In Range og nøglerne til værdien

den anden del er korrekt, men i stedet for at sætte dette ( %s, %s, %s, %s, "UniqueCourseName", CURDATE() ) brug denne ( %s, %s, %s, %s, %s, %s ) og:

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

hvis du udskriver (alle[0]), vil du se noget i stil med

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

og 'Nøgle' ​​henviser til creator_id, fordi det er en ordbog.

hvis returnere en tuple så:

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


  1. Oracle tynd driver vs. OCI driver. Fordele og ulemper?

  2. Oracles standarddatoformat er ÅÅÅÅ-MM-DD, HVORFOR?

  3. Microsoft Access Tips og tricks Del 2 – Formularer

  4. mysql LIKE med dobbelt procent