我使用的是pymysql
軟件包,需要編寫一個查詢,它將獲得3個數字變量,它們將特定日期表示爲:年份月份和日期 - 並使用它們。Python中的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