有没有什么聪明的方法可以用一个 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 文档,但没有看到任何方便的东西。
提前感谢您的兴趣。