[英]i got error while rename the data in python and sqlite3
所以我遇到了一個問題,我用 python 和 sqlite3 制作了 CRUD 程序。 我已經將數據添加到數據庫並想重命名數據,然后我運行代碼並且在我的定義中出現錯誤問題。 這是錯誤。
line 45, in rename_data
c.execute(f"UPDATE data SET nama={nama_baru} WHERE nama={nama_lama}")
sqlite3.OperationalError: no such column: Bintang
這是代碼
cur.execute("""CREATE TABLE IF NOT EXISTS data (nim integer not null, nama text, prodi text)""")
c = con.cursor()
print('''
1.NIM
2.Nama
3.Jurusan
''')
user_input = int(input('Masukan Opsi: '))
if user_input == 1:
nim_lama = int(input('Masukan NIM lama = '))
nim_baru = int(input('Masukan NIM baru = '))
c.execute(f"UPDATE data SET nim={nim_baru} WHERE nim={nim_lama}")
print(f'NIM sudah di ubah menjadi {nim_baru}')
elif user_input == 2:
nama_lama = str(input('Masukan Nama lama = '))
nama_baru = str(input('Masukan Nama baru = '))
c.execute(f"UPDATE data SET nama={nama_baru} WHERE nama={nama_lama}")
print(f'Nama sudah di ubah menjadi {nama_baru}')
elif user_input == 3:
prodi_lama = str(input('Masukan Jurusan lama = '))
prodi_baru = str(input('Masukan Jurusan baru = '))
c.execute(f"UPDATE data SET prodi={prodi_baru} WHERE prodi={prodi_lama}")
print(f'Mata Kuliah sudah di ubah menjadi {prodi_baru}')
con.commit()
Bruh 我太蠢了,我忘了在我的參數中添加引號。
print(f"Nama sudah di ubah menjadi '{nama_baru}'")```
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.