2017-02-13 5 views
1

PostgreSQLを初めて使用しました。今私はいくつかの列を含むテーブルがあります。私が扱っている2つの列があります:city_bakです。 city_bakは整数型で、都市のデータを格納します。 都市列は現在NULLで、整数型[]です。私がしたいのは、city_bakから都市にデータをコピーすることです。このように:PostgreSQL:データ型が異なる別の列にデータをコピーします。

[PREVIOUS]

| city | city_bak | 
|  | 100  | 
|  | 700  | 
|  | 1800 | 

[AFTER]

| city | city_bak | 
| {100} | 100  | 
| {700} | 700  | 
| {1800} | 1800 | 

二つの列が同じデータ型であるとき、通常、私は

UPDATE {table_name} SET city=city_bak 

を使用したいですしかし今、彼らは異なっています。このシナリオでどのようにデータをコピーできますか? ありがとうございます。

答えて

1

これは何ですか?

UPDATE {table_name} 
    SET city = ARRAY[city_bak]; 
+0

これだけです!ありがとうございました! –

関連する問題