我需要在数据库记录中添加新的 numpy 数组作为泡菜。
此代码只是将新数组替换为旧数组。
db.cursor.execute("UPDATE captures SET array_data=%s WHERE id=%s",(pickle.dumps(arr1),self.target_id))
db.conn.commit()
此数组表示从服务器逐列接收的图像。
你不是很清楚,但我的猜测是,你想要这样的东西?
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 函数可能会有所不同,具体取决于您的数据库。