Python Mysql 데이터 삭제

import sqlalchemy as db

start_dt = '2022-08-18'
end_dt = '2022-08-18'

engine = db.create_engine("mysql+pymysql://아이디:패스워드@아이피:포트/데이터베이스이름",encoding='utf8')
conn = engine.connect()
metadata = db.MetaData()

# delete ohlcv
ohlcvTable = db.Table('ohlcv', metadata, autoload=True, autoload_with=engine)
deleteQuery = db.delete(ohlcvTable)\
                .where(ohlcvTable.c.dt>=start_dt)\
                .where(ohlcvTable.c.dt<=end_dt)
print('deleteQuery', deleteQuery)
conn.execute(deleteQuery)

sqlalchemy 모듈을 이용해서 mysql 데이터베이스에 접속해서 ohlcv 테이블의 데이터를 삭제하는 예제입니다. start_dt(2022-08-01) 보다 같거나 크고 end_dt(2022-08-18)보다 같거나 작은 데이터를 삭제합니다.