从报错信息我们很容易得出列名称不存在的结论,但是,很多时候并不是列名出错造成的,而是由于拼凑sql语句时对字符类型数据没有用引号引起来造成的 他这里如果是整型数据,不会出错 sql = f"INSERT INTO API(NAME,REMARK,URL) VALUES('{api_name}','{api_remark}','{api_url}') " 但是如果不是整型数据就会出错 解决方案就是,加个 '' '{api_name}'