python - python更新查询 - 没有这样的列
问题描述
我的查询几乎不需要帮助。我想更新特定值的房间、姓名、姓氏,但是没有这样的列出现错误。任何帮助表示赞赏。
这是我的代码:
def editGuest():
viewGuests()
print("Choose room number:")
roomNumber = input()
print("You chooose", roomNumber)
try:
cur = con.cursor()
cur.execute("SELECT room,name,surname FROM Guest WHERE room = {}".format(roomNumber))
rowz= cur.fetchone()
print("ROOM", "\tNAME", "\tSURNAME")
print(rowz[0],rowz[1],rowz[2])
print("What would you like to change?")
print("1 - Room, 2 - Guest Name, 3 - Guest Surname")
userInput = input()
if userInput == "1":
print("Enter new room number")
newRoom = input()
cur.execute("UPDATE Guest SET room = {} WHERE room = {}".format(newRoom, roomNumber))
con.commit()
elif userInput == "2":
print("Enter new name")
newName = input()
cur.execute("UPDATE Guest SET name = {} WHERE room = {}".format(newName,roomNumber))
con.commit()
elif userInput == "3":
print("Enter new Surname")
newSurname = input()
cur.execute("UPDATE Guest SET surname = {} WHERE room = {}".format(newSurname,roomNumber))
con.commit()
else:
print("Invalid Input")
except sqlite3.Error as e:
print(e)
解决方案
推荐阅读
- c# - 如何删除存储库中的代码冗余
- android - 如何将图像文件上传到 Firebase Firestore?
- apache - Apache LocationMatch 命名正则表达式的奇怪行为
- graph - 为什么 tf2 不能将 tf_function 模型保存为 .pb 文件?
- java - 为什么子类中无法访问基类中的静态变量?
- python - Python(熊猫):如何将 DataFrame 中的所有浮点数乘以常数
- python - 读取时缺少文件的第一行
- regex - 正则表达式 - 每个单词的第一个字母和最后一个单词
- .net - 如何获取 Azure Cosmos DB 数据库/容器大小?
- javascript - 如何在我的 javascript 类(ES6)中实现事件处理程序