Le code que j'ai est:MySQL erreur de syntaxe en utilisant Python pour ajouter la colonne à une table
for key in keys:
cursor.execute("""
ALTER TABLE segment_table ADD %s VARCHAR(40)
""", key)
je reçois une erreur me disant ma syntaxe est erronée. Lorsque je remplace le% s par une chaîne réelle, l'erreur de syntaxe disparaît.
for key in keys:
cursor.execute("""
ALTER TABLE segment_table ADD myColumn VARCHAR(40)
""")
Toute aide est appréciée.
Plus précisément, il existe un ',' où il devrait y avoir un '%'! il h. – katrielalex
Je ne suis pas surpris que MySQL ne vous laisse pas créer une colonne nommée% s. – kindall
Pour katrielalex: le, est correct. Je l'ai travaillé dans d'autres cas. – Wilson