bonjour
je cherche a importer des fichiers csv dans une database sql, via python 3, avec mysql-connector
je voudrais avoir des noms de colonnes dynamiques dans le code python, mais je n'y parviens pas.
pour isoler cet effet, voici un exemple qui fonctionne :
cnx = mysql.connector.connect(user='root', database='ddddd',password='')
cursor = cnx.cursor()
add_t=("INSERT INTO table"
"(col1,col2,col3) "
"VALUES (%s,%s,%s)")
a='69'
b='36'
c='sfdfs'
data_t=(a,b,c)
cursor.execute(add_t,data_t)[/COLOR]
ensuite je souhaite donc que col1, col2, col3 soient des variables, et je pensais faire :
cnx = mysql.connector.connect(user='root', database='ddddd',password='')
cursor = cnx.cursor()
add_t=("INSERT INTO table"
"(%s,%s,%s) "
"VALUES (%s,%s,%s)")
data_c=(col1,col2,col3)
a='69'
b='36'
c='sfdfs'
data_t=(a,b,c)
cursor.execute(add_t,data_c+data_t)
==> qq'un a t il deja fait qqe chose de similaire (ie avoir a la fois les colonnes et les values dynamiques dans un INSERT a partir de Pyhton ?
Partager