0
Я новичок в python и нуждаюсь в помощи с ошибкой, я не уверен, как ее решить. Я вставляю данные из csv в сервер sql. Ниже приведен код:Ошибка ввода данных из CSV в таблицу SQL
#Parsing data from csv
pillar_data = csv.reader(file('C:\Projects/Miscellaneous/List_of_titles.csv'))
# Setting up the Connection
con = create_conn(config=config)
start = time.time()
cur = con.cursor()
#Inserting data into sql
for rows in pillar_data:
format_str="""INSERT INTO top_title_list_india (title, pillar) VALUES ('{Title}', '{Pillar}');"""
sql_command = format_str.format(Title=rows[0], Pillar=rows[1])
cur.execute(sql_command)
Все точки данных являются строками. Ошибка, которую я получаю:
---------------------------------------------------------------------------
ProgrammingError Traceback (most recent call last)
<ipython-input-163-619604c90732> in <module>()
2 format_str="""INSERT INTO top_title_list_india (title, pillar) VALUES ('"{Title}"', '{Pillar}');"""
3 sql_command = format_str.format(Title=rows[0], Pillar=rows[1])
----> 4 cur.execute(sql_command)
ProgrammingError: syntax error at or near "s"
LINE 1: ...t_india (title, pillar) VALUES ('"Gortimer Gibbon's Life on ...
^
Не знаю, как исправить это. Если есть лучший способ вставки данных из csv в sql server, дайте мне знать. Спасибо за помощь.
Спасибо за ответ, но я все еще получаю ту же ошибку –