我与MySQL DB有联系。 我的程序读取所选对象并从中生成一个元组(结果)
a = """SELECT plates FROM plat"""
cursorO.execute(a)
connectionoracle.commit()
result = cursorO.fetchall()
print result
现在,我想将“结果”的内容写入另一个数据库。 我试试这个:
s = result
cursorM.execute("""UPDATE `anpr_localhost`.`plat` SET
`Plat` = %s
WHERE `ID` = 1;""", (s))
connectionmysql.commit()
cursorM.close()
这根本不起作用,因为结果是元组而不是字符串。 我已经尝试了
result.join(map(str, result), '.')
不同的变化,但我的Consule总是告诉我,元组对象没有“join”功能和类似的东西。
如何将我的元组(结果)转换为普通字符串?
答案 0 :(得分:0)
在映射".".join(map(str, result))
result =(1,2,3,4,)
print ".".join(map(str, result))
1.2.3.4
或者如果是元组列表:
" ".join(".".join(map(str, s)) for s in result)
答案 1 :(得分:0)
如果结果是元组列表,您可以尝试执行以下操作:
results = [".".join(map(str,r)) for r in result]
print ".".join(results)