Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

MySqlDb lança Operando deve conter 1 coluna(s) na instrução insert ignore


O problema eram os dados indo para as tags coluna. Ele estava tentando passar uma lista em vez de uma string.

Para o exemplo da minha pergunta original, usei esse código para convertê-lo em uma string.
','.join([u'plotting', u'equation-solving', u'differential-equations', u'numerical-integration', u'notebooks'])

Também deve ser notado que eu estraguei minha linha de commit. Deve ser db.commit() não cur.commit()