繁体   English   中英

如何从字典插入MySQL

How to insert into mysql from a dict

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我有以下python字典:

data = {
    'id': 2,
    'name': 'tom',
    'color': 'red'
}

通常,我将其插入到mysql中,如下所示(假定各列与数据键相同):

cursor.execute('''INSERT INTO table (id, name, color) VALUES (%s, %s, %s)''', (data['id'], data['name'], data['color'])

有没有简单的捷径可以完成上述插入操作? 例如,类似:

cursor.execute('''INSERT INTO table (%s) VALUES (%s)''', (data))

我正在整理上面的内容,但是基本上我想做的是将dict直接转换为数据库。

问题暂未有回复.您可以查看右边的相关问题.
1 从JavaScript字典插入到MySQL与PHP的空值

美好的一天! 我想做的是从字典(JSON字符串,无论如何)向mysql数据库插入一个空值。 在控制台上很明显,我的数据值为null,但是在插入时失败。 我尝试对php上的null进行硬编码,并且成功。 我想知道为什么当空值来自字典时它返回错误。 例1: 例2: ...

2 将字典键/值插入mysql表python

我正在尝试将我的字典键和值插入表中 我使用bs4从网站上抓取了一些笔记本电脑,并将笔记本电脑名称/笔记本电脑价格存储在字典中。 我想将此字典插入表格 到目前为止,我有这个,我什至不知道即时消息是否在正确的路径上,因为它为错误的SQL语法引发了SQL错误。 我的字典看起来像这样: {''AS ...

3 在mysql表的不同行中插入字典的值

我有一本字典,每个键有多个值。 解析日志文件后将生成此字典。 键的数量将相同,但是与每个键相关的值可能会change(In the example above it is 2 and can be even more)我已经在MySQL中创建了一个表,其中的列作为我的Keys(Runi ...

4 将字典键值插入MySQL数据库

我已执行此代码以将字典插入数据库中的表中, 创建我的表的语句: 但是我有一个错误,它说: 1064,“您的SQL语法有错误;请查看与您的MySQL服务器版本相对应的手册...) ...

5 使用pythons字典创建通用的MySQL插入字符串

我想编写一个通用SQL命令,该命令可以从Dictionary中获取其数据。 这样,我可以简单地将字典传递给函数,然后将数据传递到MySQL服务器。 例: 这样的事情。 我还需要该命令来支持不同长度的字典。 这个想法是,只要存在这些表,我的所有数据都将被插入而不必写出一堆SQL ...

6 将字典中的数据插入Mysql数据库表

我有Visual Studio 2012 Windows窗体C#和Xampp服务器。 我定义了一个二维字典,其中存储了值。 这是我的字典的结构: 社会ID->请求编号->服务类别,服务类型,状态 在myphpmyadmin中,有一个表具有相同的列名,即(社会ID,请求 ...

2016-03-02 17:43:28 0 213   c#/ mysql
8 如何使用 executemany 将 Python 中的字典列表插入 MySQL

我目前正在使用 MySQL 和 Python 从网络上抓取数据。 具体来说,我正在抓取表数据并将其插入到我的数据库中。 我当前的解决方案有效,但我觉得它效率极低,如果我不重写代码,很可能会锁定我的数据库。 这是我目前使用的(部分代码): 执行表的每一行都很麻烦。 我试过使用executemany ...

10 使用python和MySQLdb将多个字典对象插入MySQL数据库

我已经为此苦苦挣扎了好几个小时,现在我想哭了,因为我无法弄清正在发生的事情。 这是我的数据的简化版本: 这是我的代码: 我期望发生的是将2行插入到tablename中 。 实际发生的情况是脚本执行时没有任何错误,并且没有插入行。 我究竟做错了什么? 如果我手动执行 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2021 STACKOOM.COM