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

Wstaw do tabeli za pomocą For In Range i klawiszy wartości

druga część jest poprawna, ale zamiast tego ( %s, %s, %s, %s, "UniqueCourseName", CURDATE() ) użyj tego ( %s, %s, %s, %s, %s, %s ) i:

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

jeśli wypiszesz(all[0]), zobaczysz coś takiego

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

a „Klucz” odwołuje się do Creator_id, ponieważ jest słownikiem.

jeśli zwróci krotkę, to:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Liczenie wszystkich postów należących do kategorii ORAZ jej podkategorii

  2. wskaźniki pierwotne vs wskaźniki wtórne:różnice w wynikach

  3. Czy istnieje technika SQL do zamawiania według wielu kryteriów?

  4. Błąd MySql występuje w nocy — ostatni pakiet wysłany do serwera był 0 ms temu

  5. mysql wolno przy pierwszym zapytaniu, a potem szybko przy powiązanych zapytaniach