- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
sql = ("INSERT INTO {0} "
"(id, timestamp, status, priority, client, group, capacity, level, mail_id) "
"VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s)".format(TABLE_NAME_MAIL))
values = ('NULL', report['timestamp'], 'succeeded', report['priority'], c.strip(), report['group'], 'NULL', 'NULL', ref_mailid)
cursor.execute(sql, values)
#cursor.execute('INSERT INTO %s VALUES (NULL,"%s","%s","%s","%s","%s",NULL,NULL,"%s") ' % (TABLE_NAME_REPORT, report['timestamp'], 'succeeded', report['priority'], c.strip(), report['group'], ref_mailid))
注释掉的 cursor.execute
有效,未注释的抛出错误:
_mysql_exceptions.ProgrammingError: (1064, "You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'group, capacity, level, mail_id) VALUES ('NULL', '2014-12-05 23:46:56', 'succeed' at line 1")
“id
”列有 AUTO_INCREMENT
为什么会出现此错误?
最佳答案
group
是一个 reserved keyword in MySQL .使用反引号转义名称
INSERT INTO {0} (id, timestamp, status, priority, client, `group`, capacity ...
here--------------------------------^-----^
或者更好的是使用不同的列名。
并且不要使用 'NULL'
作为参数。使用不带引号的 NULL
或将其从查询中完全删除:
INSERT INTO {0} (timestamp, ...
^----------no ID
关于mysql - _mysql_exceptions.ProgrammingError : (1064, “你的 SQL 语法有错误;,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52917242/
我使用带有 Flask 的 Postgresql 使用 SQLAlchemy 有以下数据库结构: class Attendance(db.Model): id = db.Column(db.Int
我正在通过创建新项目来尝试 Pyramid。我选择 PostgreSQL 和 sqlalchemy。现在我有一个手动创建的表格“照片”和一个模型: class Photo(Base): """
我正在尝试使用查询插入数据框 engine = create_engine('scot://pswd:xyz@ hostnumb:port/db_name') dataframe.to_sql('ta
我正在使用 pandas 创建一个 python 脚本来读取具有多个行值的文件。 读取后,我需要构建这些值的数组,然后将其分配给数据框行值。 我用过的代码是 import re import nump
这是我的查询: QUERY = """ UPDATE my_table SET my_prop=:foo WHERE hello
我正在尝试查询 Version,我希望将对象返回到它们的 max_version_number 属性等于 version_number 的位置: latest_versions = \ dbS
我有这个功能。我想要获取每个项目的照片ID数组,但得到一个错误
我在尝试测试是否可以将一些记录保存到数据库中时遇到了问题。我使用 postgres.app 作为数据库。在尝试测试之前,我做了: dropdb testdb createdb testdb pytho
我正在开发一个基于 http://code.tutsplus.com/tutorials/intro-to-flask-signing-in-and-out--net-29982 的 flask 应用
在 heroku 上设置新数据库我试过 python manage migrate并得到许多与 relation already exists/does not exists 相关的异常.所以我按照这
I am getting this Exception in my browser, I have seen upto 20 posts related to this error but I cou
因此,我更改了用于我的 Django 应用程序的设备。为了更换设备,我只是将整个存储库复制粘贴到新设备,设置数据库,运行假迁移,然后当应用程序运行良好时,再次开始开发。 但是,当我开始在 Django
因此,我更改了用于我的 Django 应用程序的设备。为了更换设备,我只是将整个存储库复制粘贴到新设备,设置数据库,运行假迁移,然后当应用程序运行良好时,再次开始开发。 但是,当我开始在 Django
使用python的MySQLDB连接到MariaDB数据库;我正在运行 SELECT 的良性循环,由于某些未知原因而中断 _mysql_exceptions.ProgrammingError: (20
这是我的源代码: @app.route('/pythonlogin/register', methods=['GET', 'POST']) def register(): # Output m
模型.py class Stop(models.Model): idn = models.PositiveIntegerField(primary_key=True, unique=True)
我目前正在尝试将我的 Flask 应用程序部署到 Heroku,但我在数据库初始化期间遇到错误。 这是我的 models.py 文件: from app import app from app im
我正在使用 ipdb 调试器在本地调试多线程 Web 应用程序(Django、Plone)。通常 ipdb 似乎因为在调试提示符下发生的自动重新加载而感到困惑。生成的堆栈跟踪出现 /Users/mik
我正在尝试通过使用MRjob填充一个postgresql数据库。几天前,有人好心地建议我here将映射器分步进行。我试过但是给出了一个错误: python db_store_hadoop.py -r
我只是看不出此错误的原因。我在 phpMyAdmin 中尝试了相同的 SQL,它工作得很好,但在 Python 中尝试时失败了。 带有 SQL 查询的 Python 代码: cursor.execut
我是一名优秀的程序员,十分优秀!