我正在使用psycopg2编写一些代码来连接到PostGreSQL数据库。在
我有很多不同的数据类型,我想把它们写到PostGreSQL数据库的不同表中。我正在尝试编写一个函数,它可以根据函数中传递的单个变量写入每个表,并且我希望一次写入超过1行来优化查询。幸运的是,PostGreSQL允许我这样做:PostGreSQL Insert:INSERT INTO films (code, title, did, date_prod, kind) VALUES
('B6717', 'Tampopo', 110, '1985-02-10', 'Comedy'),
('HG120', 'The Dinner Game', 140, DEFAULT, 'Comedy');
我遇到了一个问题,我希望有人能帮我解决。在
我需要创建一个字符串:
^{pr2}$
string1变量将通过使用带值的字典来创建。到目前为止,我已经能够创建一个接近我想要的结构的元组。我有一份字典的清单。列表名为rows:string1 = tuple([tuple([value for value in row.values()]) for row in rows])
为了测试它,我创建了以下小的rows变量:rows = [{'id': 1, 'test1': 'something', 'test2': 123},
{'id': 2, 'test1': 'somethingelse', 'test2': 321}]
当行通过上面的代码段时,string1变成如下:((1, 'something', 123), (2, 'somethingelse', 321))
如string1所示,我只需要删除最外面的括号,并使其成为一个字符串,使其符合我的需要。到目前为止我不知道这是怎么做到的。所以我的问题是:“如何格式化string1以获得所需的格式?”在