最後にUPDATE文を実行してみます。さっきのINSERTと要領は同じです。
# DELETE文の実行 sql="UPDATE Persons SET name='アップデート太郎' WHERE id='2'" with conn.cursor() as cursor: cursor.execute(sql) # 結果をSELECT sql="SELECT id,name FROM Persons" with conn.cursor() as cursor: cursor.execute(sql) results = cursor.fetchall() # 結果の表示 for line in results: print(line) #commitは一旦コメント #conn.commit() conn.close()実行結果
$ ./mysql_test.py (2, 'アップデート太郎')もちろんcommitしてないので実際のDBには反映されません。