나는 pymysql
패키지를 사용하고 있으며 특정 날짜를 나타내는 년, 월, 일 3 개의 숫자 변수를 가져와 사용할 쿼리를 작성해야합니다.파이썬에서의 SQL - 전역 변수 사용하기
이 같이 표시됩니다은 :
INSERT INTO tbl1
SELECT id, user_id, search_term
FROM main_table
WHERE year = (var1) AND month = (var2) AND day = (var3);
INSERT INTO tbl2
SELECT id,user_id, find_term
FROM main_table
WHERE year = (var1) AND month = (var2) AND day = (var3);
나는, 2 삽입 절은 같은 VAR1을 사용하는 것입니다 VAR2 필요 내가 쿼리를 실행하기 전에 정의됩니다 VAR3.
효과가 있으려면 - 같은 실행으로해야합니다. (% s)을 사용해 보았습니다.하지만 문제는 python이 6 개의 인자와 3 개의 인자만을 요구합니다 ...
누구에게 도움이 될지 알고 싶습니다. 감사합니다 !!!
작동하지 않는 코드를 표시하십시오. – syntonym
질문을 코드로 업데이트하고 코드로 올바르게 형식을 지정하십시오. – syntonym
수동 서식 지정 대신 cursor.execute를 사용해야합니다. 자세한 내용은 [pep249] (https://www.python.org/dev/peps/pep-0249/#id15)를 참조하십시오. – syntonym