pythonにてsqliteでupdateを試みているんですが、
buycountというカラムは定義しているはずなのに
下記のerrorが出力されてしまい、
updateができません。
ご教授のほど、お願い致します。
error
1Traceback (most recent call last): 2 File "jihansql.py", line 12, in <module> 3 c.execute("update mydrinkcount set buyconut=? where drinkkind=?",(e,d[1])) 4sqlite3.OperationalError: no such column: buyconut
python
1# coding=utf-8 2import sqlite3 3dbfile2 = sqlite3.connect('zibunnkannri.db') 4c = dbfile2.cursor() 5c.execute("create table mydrinkcount(drinkkind, buycount)") 6c.execute("INSERT INTO mydrinkcount VALUES ('コーラ','1')") 7c.execute("select * from mydrinkcount where buycount = '1'") 8d = c.fetchone() 9print(d) 10e = int(d[1]) + 1 11print(e) 12c.execute("update mydrinkcount set buyconut=? where drinkkind=?",(e,d[1])) 13c.execute("select * from mydrinkcount where drinkkind = 'コーラ'") 14print(c.fetchone()) 15dbfile2.commit() 16dbfile2.close()
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/09/21 05:34