###概要
SELECT文は実行されるのですが、INSERT文が実行されません。
何故でしょうか?
コマンドラインには下記が出力されます。
0 1 010bf3ea5
Python
1import mysql.connector 2 3conn = mysql.connector.connect(user='user', password='pass', host='localhost',database='Group') 4cur = conn.cursor(buffered=True) 5group_id='ID' 6cur.execute('SELECT * FROM Region WHERE GID=%s', (group_id,)) 7print(cur.rowcount) 8cur.execute("select * from Region;") 9 10for row in cur.fetchall(): 11 print(row[0],row[1]) 12 13if cur.rowcount < 1: 14 try: 15 cur.execute('insert into Region (GID, Count, Buy) values ("aaa", 0, 0)') 16 #cur.execute(sql) 17 print(group_id) 18 conn.commit() 19 20 except: 21 conn.rollback() 22 print(group_id) 23 print('s') 24 raise 25else: 26 27 28 cur.close 29 conn.close
回答1件
あなたの回答
tips
プレビュー