Commit 0323ece6 authored by 高雅喆's avatar 高雅喆

esmm_device_diary_queue from overwrite to replace

parent a3d1c48b
...@@ -62,7 +62,14 @@ def main(): ...@@ -62,7 +62,14 @@ def main():
engine = create_engine(str(r"mysql+mysqldb://%s:" + '%s' + "@%s:%s/%s") % (user, password, host, port, db)) engine = create_engine(str(r"mysql+mysqldb://%s:" + '%s' + "@%s:%s/%s") % (user, password, host, port, db))
try: try:
df_all.to_sql('esmm_device_diary_queue',con=engine,if_exists='replace',index=False) df_merge = df_all[['device_id','city_id']].apply(lambda x: ''.join(x),axis=1)
df_merge_str = (str(list(df_merge.values))).strip('[]')
delete_str = 'delete from esmm_device_diary_queue where concat(device_id,city_id) in ({0})'.format(df_merge_str)
con = pymysql.connect(host='10.66.157.22', port=4000, user='root', passwd='3SYz54LS9#^9sBvC', db='jerry_test')
cur = con.cursor()
cur.execute(delete_str)
con.commit()
df_all.to_sql('esmm_device_diary_queue',con=engine,if_exists='append',index=False)
except Exception as e: except Exception as e:
print(e) print(e)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment