fbpx

Python -> SQL Помогите разобраться !

383 просмотраpython-2.7 sql
0

Ребят помогите разобраться, опишу задачу и с чем столкнулся.
ЗЫ Я новичок тапками не бросайте. Спасибо!
ТЗ. Есть 3 таблицы в БД, Нужно что бы скрипт сравнивал Табл.1 с Табл.2 и разницу, если она есть записывал в Табл.3
Что получилось набросать у меня:

import pyodbc
connection = pyodbc.connect(
    'DRIVER={SQL Server};'
    'SERVER=TRASSIR-OFFICE\SQLEXPRESS;'
    'DATABASE=master;'
    'UID=sa;'
    'PWD=12345'
    )
if connection:
    print ("Yes!\n")
cursor = connection.cursor()
cursor.execute("SELECT distinct plate FROM master.dbo.testdax WHERE 1=1 AND plate NOT IN (SELECT [plate] FROM [master].[dbo].[whitelist])")
results = cursor.fetchall ()
print (results)
cursor.close()
connection.close()

На выходи получаю разницу табл.1 и табл.2
Подскажите хочу присвоить эту разницу к переменной , что бы записать в табл.3 !? Как понял, использовать cursor 2 раза нельзя ?
Пробовал как-то так :

if results != 0 :
sql = ("INSERT INTO control(plate) VALUES (%results)" %results)
print (results)
else:
print ("test")

Выполняется, но не записывает результат.
За любую подсказку, крепко жму руку !

pyhton 2.7 Win10


Добавить комментарий

0 Answers

Python Опубликовано 26.04.2019
Напишите свой ответ на данный вопрос.
Scroll Up