首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用BLOB值时出现mysql数据库插入错误

问使用BLOB值时出现mysql数据库插入错误
EN

Stack Overflow用户
提问于 2012-05-07 18:12:56
回答 2查看 421关注 0票数 0

在mysql中使用python adbapi在表中插入行

与insert类似,id是int,value是blob

代码语言:javascript
复制
db.runQuery("INSERT INTO t (id, blob_value) VALUES (%(id)s, %(blob_value)s)", \
{
    "id" : id,
    "blob_value" : blob_value
}

Traceback: <class '_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 INSERT INTO t (id, blob_value) VALUES (%(id)s, %(blob_value)s)",

我认为这可能是一个引用字符-‘在blob_value中,这是它失败的原因吗?

好吧,原因是表名--“解锁”,这是mysql的一个关键字。

有谁能帮我删除一个名为"unlock“的表吗?

EN

回答 2

Stack Overflow用户

发布于 2012-05-07 20:26:48

简短的回答:

代码语言:javascript
复制
DROP TABLE `UNLOCK`
SELECT * FROM `UNLOCK`

使用强大的`

票数 1
EN

Stack Overflow用户

发布于 2012-05-07 20:27:55

只需在表名两边加上反记号:

代码语言:javascript
复制
drop table `unlock`;
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10480296

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档