Как исправить 'Фон на эту ошибку в: http://sqlalche.me/e/e3q8'? - PullRequest
0 голосов
/ 18 апреля 2019

Я написал следующий код, используя 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)

Почему я получаю эту ошибку и как ее устранить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...