如何在数据库记录中附加 numpy 数组作为泡菜

问题描述 投票:0回答:1

我需要在数据库记录中添加新的 numpy 数组作为泡菜。

此代码只是将新数组替换为旧数组。

db.cursor.execute("UPDATE captures SET array_data=%s WHERE id=%s",(pickle.dumps(arr1),self.target_id))
db.conn.commit()

此数组表示从服务器逐列接收的图像。

python postgresql pickle
1个回答
0
投票

你不是很清楚,但我的猜测是,你想要这样的东西?

db.cursor.execute("UPDATE captures SET array_data=CONCAT(array_data, '<separator if you wish>, '%s) WHERE id=%s",(pickle.dumps(arr1), self.target_id))

CONCAT 函数可能会有所不同,具体取决于您的数据库。

© www.soinside.com 2019 - 2024. All rights reserved.