在使用数据库修改语句时一直报1054
解决过程
1.对了数据库字段名称
2.在数据库中执行语句(发现并没有问题)
3.对比不同之处 发现了写数据库语句时忘记给值加双引号
错误语句
async def update_in(info: Update):
update_sql('update login set username={},passwd={},email={} where username={}'
.format(info.username,info.password,info.email,username))
更正后
update_sql('update login set username="{}",passwd="{}",email="{}" where username="{}" '
.format(info.username,info.password,info.email,username))
小结
数据库的语句中 值都需要加“ ”才能正确识别