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 のドキュメントを調べましたが、便利なものは何もありませんでした。
ご関心をお寄せいただきありがとうございます。