如何在SQL表查询中从两列创建Python字典?

问题描述 投票:0回答:1

使用Python,我已经成功地通过使用mysql.connector在查询中定义变量并从查询结果中定义变量(字符串和整数)来逐行选择和更新值。

我想从SQL表的两列中选择所有值,并将它们传递给字典,其中一列保存键,另一列保存由表行配对的值。

我尝试过这个。失败:

cursor.execute('SELECT id, name FROM colors')
for (id, name) in cursor:
   test001 = dict([id, name]) 
python mysql dictionary variables
1个回答
0
投票

您需要初始化一个空的dict,然后为结果集中的每一行添加一个条目。

cursor.execute('SELECT id, name FROM colors')
test001 = {}
for (id, name) in cursor:
   test001[id] = name
© www.soinside.com 2019 - 2024. All rights reserved.