2024-10-04 05:21:55 发布
网友
如何从Python dict自动创建MySQL insert语句?在
file_info['filename'] = 'image.jpg' file_info['size'] = 1682 file_info['id'] = 'a4Fabaz125'
现在,我手动指定每个值:
但是有没有一种方法可以根据第一部分中指定的键值对自动生成insert语句呢?这样可以更容易地添加其他键。在
只要与表中的字段有1:1的对应关系,正如@MarcB所说:
file_info={} file_info['filename'] = 'image.jpg' file_info['size'] = 1682 file_info['id'] = 'a4Fabaz125' fields = ', '.join(file_info) values = ', '.join(str(x) for x in file_info.values()) print fields print values # size, id, filename # 1682, a4Fabaz125, image.jpg query = "INSERT INTO files (" + fields + ") VALUES (" + values + ");"
只要与表中的字段有1:1的对应关系,正如@MarcB所说:
相关问题 更多 >
编程相关推荐