如何使用Python自动运行MySQL数据库进行比对两张表,如比中则弹屏
时间: 2023-06-26 11:04:38 浏览: 45
可以使用Python的MySQL Connector库连接MySQL数据库,并且使用SQL语句进行数据比对,如果比中则弹屏。
示例代码如下:
```python
import mysql.connector
# 连接源数据库
src_db = mysql.connector.connect(
host="localhost",
user="root",
password="password",
database="source_db"
)
# 连接目标数据库
tgt_db = mysql.connector.connect(
host="localhost",
user="root",
password="password",
database="target_db"
)
# 创建游标
src_cursor = src_db.cursor()
tgt_cursor = tgt_db.cursor()
# 执行SQL语句,获取源表和目标表的数据
src_cursor.execute("SELECT * FROM source_table")
src_data = src_cursor.fetchall()
tgt_cursor.execute("SELECT * FROM target_table")
tgt_data = tgt_cursor.fetchall()
# 比对数据,如果比中则弹屏
for src_row in src_data:
for tgt_row in tgt_data:
if src_row == tgt_row:
print("数据比对成功,弹屏提示")
```
需要注意的是,这只是一个简单的示例代码,实际应用中可能需要根据具体情况进行修改和优化。