我正在尝试将列值保存到Python变量中;我根据从 XML 获取的值在数据库中查询名为 id_mType 和 id_meter 的列中的 int。为了测试它,我做了下一步(我是使用数据库的新手):
m = 'R1'
id_cont1 = 'LGZ0019800712'
xdb = cursor.execute("SELECT id_mType FROM mType WHERE m_symbol = %s", m)
xdb1 = cursor.execute("select id_meter from meter where nombre = %s",
id_cont1)
print (xdb)
print (xdb1)
每次我都会得到值“1”,其中“R1”的 id_mType = 3,id_cont1 值的 id_meter= 7。我需要将其插入到另一个表中(其中同时有FK:id_meter和id_mType。不知道是否有最简单的方法)
最佳答案
您可以将其存储在列表中。这样可以吗?
results=cursor.fetchall()
my_list=[]
for result in results:
my_list.append(result[0])
现在 my_list
应该包含随查询返回的 SQL
列。
关于python - 有没有办法将 mysql 列值保存在 python 变量中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55713524/