csv 파일에서 일부 행을 삽입하려고합니다. TypeError 오류가 표시됩니다. 모든 인수가 문자열 형식으로 변환되지 않았습니다. 나는 csv가 내가 고려해야 할 90 개의 컬럼을 가지고 있기 때문에이 작은 쿼리로 시작했다. 시작하려면 몇 줄로 제한했습니다. ProjectId, 계획 시작일 (IST) 및 2017-7.INSERT 중에 구문이있는 pymysql 문제
어떻게하면 괄호를 이스케이프하여 PlannedStartDate (IST)에서 사용할 수 있습니까? Traceback이 부분적으로 near '(IST), 2017-7) VALUES ('PRJ278', '10/9/2017', '0')' at line 1")
부분에서 읽는 오류로, 이것이 열 이름의 일부로 보이지 않는다고 생각됩니다. 나는 "
과 '
표시를 섞어 봤지만 지금까지 아무 것도 제대로 작동하지 않았습니다. 열 이름의 이름을 바꿀 수있는 유일한 옵션은 무엇입니까?
csv_data = csv.reader(open('C:\\Users\\Public\\Documents\\waterfall_data_test.csv'))
next(csv_data) #skip the header row
for row in csv_data:
cursor.execute(
"INSERT INTO deals.waterfall (ProjectId, PlannedStartDate(IST), 2017-7) VALUES (%s, %s, %s)", row)
db.commit()