1

有没有什么聪明的方法可以用一个 numpy 数组的值更新一个 MySql 表的一个(许多)列?

我尝试了这段代码,但没有奏效:

Update MyTable set ThisCol =OneNumpyArray

我当然可以使用以下代码遍历数组并一一更新列值,我认为这不是优雅和更快的方法:

for r in range(0,MyNumpy.size):
  SqlStr="UPDATE MyTable SET ThisCol=" + str(MyNumpy[r])+" WHERE id = "+id
  (...and run this consecutive sql statements)

但我的目标是用我的 numpy 数组更新整个列,而不引用任何 where 子句并且不进行迭代。

应该有某种方法可以将 numpy 数组(不是插入,而是更新)导出到 mysql 表列中而无需迭代。

我浏览了 numpy 文档,但没有看到任何方便的东西。

提前感谢您的兴趣。

4

0 回答 0