python, добавление нескольких строк в таблицу sql без репликации - PullRequest
0 голосов
/ 31 марта 2020

во время работы над python, для целей веб-очистки я хочу добавить значения данных в таблицу sql без фактического добавления существующих, проблема в том, что я работаю с кортежами, поэтому не могу получить если нет синтаксического права или какого-либо другого решения, мне удалось сделать это на sql сервере, но не могу на python, вот мой код


cursor = sql_conn.cursor()
for ind in restaurants.index:
    restoname=restaurants['name'][ind]
    restophone=restaurants['phone'][ind]
    restorating=restaurants['rating'][ind]
    restoaddress=restaurants['formattedAddress'][ind]
    restospeciality=restaurants['speciality'][ind]
    sql_insert_query = '''INSERT INTO [DimDestination]
           ([Name]
           ,[Address]
           ,[Phone]
           ,[City]
           ,[Country]
           ,[Rating]
           ,[Speciality])
     VALUES
           (?
           ,?
           ,?
           ,?           
           ,?
           ,?
           ,?)
           '''
    insert_tuple = (restoname,restoaddress,restophone,'Paris','France',restorating,restospeciality)
    result  = cursor.execute(sql_insert_query, insert_tuple)
    sql_conn.commit()


print ("Record inserted successfully into table")

знаете ли вы, ребята, какое-нибудь решение, которое может работать с моим кодом? спасибо

...