PythonのMySQLはステートメントを削除するには、クエリのリンクを変更します

輸入mysql.connector.poolingの

設定= {
"ホスト": "localhost"を、
"ポート":3306、
"ユーザー": "ルート"、
"パスワード": ""、
"データベース": ""デモ
}

試してみてください。
プール= mysql.connector.pooling.MySQLConnectionPool(
**設定、
POOL_SIZE = 10


CON = pool.get_connection()
con.start_transaction()
カーソル= con.cursor()
复制表结构
#のSQL = "テーブルを作成T_EMPようt_emp_new"
cursor.execute(SQL)


SQL = "T_EMPから平均として平均(SAL)を選択し、"
カーソル。(SQL)を実行
#レコードフェッチ
TEMP = cursor.fetchone()
平均給与を
平均= TEMP [0]

SQL = "DEPTNO有するAVG(SAL)>%sがT_EMP群から選択DEPTNO"
cursor.execute(SQL、[平均])
取出所有记录
TEMP = cursor.fetchall()
プリント(TEMP )

SQLが=# "に挿入t_emp_newセレクト* T_EMPからここでDEPTNO("
範囲(LEN(TEMP)のインデックスのため#):
#1 = TEMP [インデックス] [0]
もしインデックス<LEN(TEMP)-1:
#SQL + = STR(1)+ ""
他に#:
#SQL + = STR(1)
#SQL + = ")"
は##印刷(SQL)t_emp_newに挿入T_EMPどこから(10,20内DEPTNO *選択)
#cursor.execute(SQL)

のSQLは= "ここで、DEPTNO(中T_EMPから削除します"
範囲内のインデックスの#(LEN(TEMP)):
#1 = TEMP [インデックス] [0]
もしインデックス<LEN(TEMP)-1:
#SQL + = STR(1)+ ""
他#:
のSQL + = STR(1)
#1 SQL + = ")"
##(10、20)にDEPTNOここT_EMPから削除
は##プリント(SQL)
#1 cursor.execute(SQL)

查询部门编号
SQLが= "t_deptからDEPTNO選択ここでDNAME =%S」
cursor.execute(SQL、[ 'SALES'])
DEPTNO = cursor.fetchone()
プリント(DEPTNO [0])30

SQL = "DEPTNO =%S"に設定t_emp_new更新
cursor.execute(SQLを[DEPTNO [0]])

con.commit()

Eなどの例外を除いて:
印刷(E)
もしディレクトリの'CON'():
con.close()

おすすめ

転載: www.cnblogs.com/ericblog1992/p/11356170.html