table2의 결과값
d1 d2 d3 d4 b1 b2
1 2 3 4 1 0
10 20 30 40 2 0
table1의 p[] 배열값
{{0,0,0,0},{0,0,0,0}}
update table1
set p[a.b1][1] = a.d1
, p[a.b1][2] = a.d2
, p[a.b1][3] = a.d3
, p[a.b1][4] = a.d4
from (
select d1, d2, d3, d4, b1, b2 from table2
) as a (d1,d2,d3,d4,b1,b2)
where fcst_area = a.b2
update 결과값
{{0,0,0,0},{10,20,30,40}}
제가 생각한 결과값은
{{1,2,3,4},{10,20,30,40}}
이렇게 나왔어야하는거 같은데 마지막 값만 바뀌어서.. 왜그런건지 설명좀 부탁드립니다.
그리고 만약에 순서대로 바꿀려면 어떻게해야하는지도 알고싶습니다.
|