给出这样的数组:
my_array = [2,3,5,23,4]
和下面这样的表格:
column1 | column2
---------+----------
1 |
2 |
3 |
4 |
5 |
我该如何将数组的值插入表格中?大致上我想用 SQL 做类似这样的事情:
for item in my_array:
UPDATE my_table SET colum2 = item
更新后的表格应该是这样的
column1 | column2
---------+----------
1 | 2
2 | 3
3 | 5
4 | 23
5 | 4
更新: 我正在使用Python的psycopg2库,但是我想知道是否有纯SQL的方法。
column1
中的值真的应该是数组索引吗?还是这只是一个误导性的例子?并且,像往常一样,您使用的 Postgres 版本也很重要。 - Erwin Brandstetter