insert into tab1 select * from tab21
如果表不存在:
create table tab1 as select * from tab2
WHERE times_tamp>="2021-01-05 00:00" AND times_tamp <"2021-01-06 00:00"
create table result001 as select * from result where create_time>="2021-02-01 12:00:00" and create_time<"2021-03-01 12:00:00";
select * from result where create_time>="2021-02-01 12:00:00" and create_time<"2021-03-01 12:00:00";
mysql -uroot -pPassword2! -h127.0.0.1
import pymysql
import csv
import codecs
def get_conn():
conn = pymysql.connect(host='127.0.0.1', port=3306, user='root', passwd='Password2!', db='recommendation-ai', charset='utf8')
return conn
def query_all(cur, sql, args):
cur.execute(sql, args)
return cur.fetchall()
def read_mysql_to_csv(filename):
with codecs.open(filename=filename, mode='w', encoding='utf-8') as f:
write = csv.writer(f, dialect='excel')
conn = get_conn()
cur = conn.cursor()
sql = 'select * from result where create_time>="2021-02-01 12:00:00" and create_time<"2021-03-01 12:00:00";'
results = query_all(cur=cur, sql=sql, args=None)
for result in results:
print(result)
write.writerow(result)
if __name__ == '__main__':
read_mysql_to_csv('2.csv')