我正在尝试将列值保存到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。不知道是否有最简单的方法)
答案 0 :(得分:0)
您可以将其存储在列表中。可以吗?
my_list
现在SQL
应该包含您随查询返回的df['last_log'] = df.groupby('id').login.shift().fillna(pd.to_datetime(0))
df['duration'] = df.login - df.last_log
# good ids
df.id[(df['duration'] <= pd.Timedelta(1, 'd'))].unique()
# output: array([2, 3, 5], dtype=int64)
列。
答案 1 :(得分:0)
使用fetchone()
方法从游标中获取一行。
row = xdb.fetchone()
if row:
mtype = row[0]
row = xdb1.fetchone()
if row:
meter = row[0]