가정하면, 나는 테이블이 있습니다어떻게 Postgres의 두 배열에서 테이블 값을 삽입합니까?
create table mytable (
"x" text,
"y" text
);
을 그리고 x
에 대한 값으로 배열을 가지고 y
에 대한 arr_x
및 arr_y
라고 :
["x1", "x2", "x3"]
["y1", "y2", "y3"]
내가 하나 개의 쿼리로이 값을 삽입 할. 원하는 결과는 다음과 같습니다
x | y
-------
x1 | y1
x2 | y2
x3 | y3
내가 그런 식으로 뭔가를 시도했지만 실패 :
insert into mytable ("x", "y")
select unnest(arr_x::text), unnest(arr_y::text);
어떤 생각이 어떻게 값을 삽입 할 수 있습니다? 나는 Postgres에서 새롭다.
':: text [] '로 변환하려고 했습니까? – teppic