Mysql
 sql >> Base de données >  >> RDS >> Mysql

MySqlDb lance l'opérande doit contenir 1 colonne (s) lors de l'insertion de l'instruction ignore

Le problème était les données entrant dans les tags colonne. Il tentait de transmettre une liste au lieu d'une chaîne.

Pour l'exemple de ma question initiale, j'ai utilisé ce code pour le convertir en chaîne.

','.join([u'plotting', u'equation-solving', u'differential-equations', u'numerical-integration', u'notebooks'])

Il convient également de noter que j'ai foiré ma ligne de validation. Ce devrait être db.commit() pas cur.commit()