2017-02-13 37 views
1

我是PostgreSQL的新手。現在我有一個包含多列的表格。有兩列我正在處理:城市city_bakcity_bak是整數類型,用於存儲城市的數據。 城市列當前爲空,其類型爲integer []。我想要做的是將city_bak的數據複製到城市。就像這樣:PostgreSQL:將數據複製到不同數據類型的另一列

[上一頁]

| 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

就是這樣!謝謝! –

相關問題