Python 当两个表与;大师;桌子

Python 当两个表与;大师;桌子,python,sql,Python,Sql,存在三个SQL表。一个是“master”,它包含我正在使用的另外两个表的内容。这两个表的列不同。主列表每天都会更新可能的新信息,但其他两个则不会。主表与其他两个表位于不同的数据库中 我需要构建一个每天运行的python脚本,并在主表和其他两个表的行列中的任何一列不匹配时通过电子邮件通知人们 我已经对每个列进行了切片,并创建了数据帧,然后合并到主列上,但是我完全不知道如何从这里开始。我是一个初学者,所以我可能已经咬了超过我可以咀嚼和任何帮助将非常感谢 import pandas as pd imp

存在三个SQL表。一个是“master”,它包含我正在使用的另外两个表的内容。这两个表的列不同。主列表每天都会更新可能的新信息,但其他两个则不会。主表与其他两个表位于不同的数据库中

我需要构建一个每天运行的python脚本,并在主表和其他两个表的行列中的任何一列不匹配时通过电子邮件通知人们

我已经对每个列进行了切片,并创建了数据帧,然后合并到主列上,但是我完全不知道如何从这里开始。我是一个初学者,所以我可能已经咬了超过我可以咀嚼和任何帮助将非常感谢

import pandas as pd
import pyodbc
import numpy as np

## Connect to databases. 

sql_conn1=pyodbc.connect("DRIVER={SQL Server Native Client 11.0};" "SERVER=servername;" "DATABASE=database;" "trusted_connection=yes;")

sql_conn2=pyodbc.connect("DRIVER={SQL Server Native Client 11.0};" "SERVER=servername;" "DATABASE=database;" "trusted_connection=yes;")


## Query the table1 data and create a dataframe  

query1 = "SELECT [BN] ,  [BC],  [Id],  [SC] \
    FROM [database].[dbo].[table1]"
df1=pd.read_sql(query1, sql_conn1)

# query for table2
query2 = "SELECT [RMF] ,  [AC],  [AEC],  [AECId] \
    FROM [database].[dbo].[table2]"

df2=pd.read_sql(query2, sql_conn1)

## Create df3 for master table. 

query3 = " SELECT [BN] ,  [BC],  [Id],  [SC],  [RMF] ,\
    [AC], [AEC],  [AECId] FROM [database].[dbo].[master]"
df3 = pd.read_sql(query3, sql_conn1)
多谢各位