Я написал следующий код, используя Python
from sqlalchemy import Table,create_engine,String,Float,Integer,Column,MetaData
engine = create_engine('sqlite:///college.db',echo = True)
meta = MetaData()
Players = Table('Players',meta,
Column('name',String),
Column('number',Integer),
Column('Speed',Float))
meta.create_all(engine)
conn = engine.connect()
from sqlalchemy.sql.expression import update
up = update(Players).where(Players.name == 'Rolnando').values(name = 'Messi')
s = Players.select() conn.execute(s)
Но я получаю следующее исключение
Файл
"C: \ ProgramData \ Anaconda3 \ Lib \ сайт-пакеты \ SQLAlchemy \ двигатель \ default.py",
строка 509, в do_execute
cursor.execute (оператор, параметры) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) нет такого
column: Players.number [SQL: 'ВЫБРАТЬ "Players" .name, "Pla
yers ".number," Players "." Speed "\ nFROM" Players "'] (Фон для этого
ошибка при: http://sqlalche.me/e/e3q8)
Почему я получаю эту ошибку и как ее устранить?