【发布时间】:2021-10-11 00:59:16
【问题描述】:
大家早上好,
我希望你一切都好,并期待一个美好的周末!
我有一个 2D numpy 数组,其中包含 2 个列和大约 6000 行 [col1 = name = identifiert for where-clause ; col2 = 列 val 的值]:
x = np.array([['a', '2'], ['b', '2'] , ['c', '1']])
[['a' '2']
['b' '2']
['c' '1']]
现在我需要将这些值作为更新写入 Mysql 表。目前我正在使用 for 循环遍历数组并为每个条目创建 sql-query
Update [test_table] SET value = 'val' WHERE Name = 'name'
这对于少量数据可能是可以接受的,但对于大型数据集来说非常慢。
有没有办法加快速度,或者最好直接使用 numpy 数组进行更新?
【问题讨论】:
标签: python mysql numpy sql-update mysql-python