创新实训-python将mysql一个表中的数据有选择的插入另一个表中
1.要求
小组成员已经爬取了一些数据保存在job_col表中,而我需要将其适当的插入job表中。
要求如下:
job_col中没有对应的列则不进行插入。
job_col中一些数据的ddl属性为空,这些数据保留;一些数据的ddl属性值格式为‘2020-05-03截止’,将‘截止’删除,并与‘2020-06-30’比较,大于即可保留。
user_ID为job表的外键,在一定范围内随机生成,
contactline为某一固定的QQ邮箱,
delete为0,
email、links、img、qr为空,
keywords 与company_name相同。
2.python实现
(1)连接数据库
#连接数据库
def conMysql():
conn = pymysql.connect(host='localhost',
port=3306,
user='root',
password='123456',
database='jobcoming',
charset='utf8mb4')
return conn
(2)从job_col中查找需要的字段
#先查找数据
sql2 = """SELECT
`company_name`,`job_name`,`job_info`,`job_addr`,`url`,`ddl`
FROM `jobcoming`.`job_col`"""
try:
cursor.execute(sql2