1

1 つの MySql テーブルの 1 つの (多数の) 列を numpy 配列の値で更新する賢い方法はありますか?

このコードを試しましたが、うまくいきませんでした:

Update MyTable set ThisCol =OneNumpyArray

もちろん、次のコードを使用して配列を反復処理し、列の値を 1 つずつ更新できますが、これがエレガントで高速な方法だとは思いません。

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

しかし、私の目的は、where 句を参照せず、反復せずに、numpy 配列で列全体を更新することです。

numpy 配列 (挿入ではなく更新) を反復せずに mysql テーブル列にエクスポートする方法がいくつかあるはずです。

numpy のドキュメントを調べましたが、便利なものは何もありませんでした。

ご関心をお寄せいただきありがとうございます。

4

0 に答える 0