2017-01-13 40 views
0

如何將選擇查詢的結果添加到PostgreSQL中已存在的表中pgAdmin中的新列?如何將查詢結果保存到新列postgres

選擇查詢的結果是對同一個表中的列進行更改。

+3

請** [編輯] **你的問題,並添加基於一些樣本數據和預期輸出數據。 [**格式化文本**](http://stackoverflow.com/help/formatting)請,[無屏幕截圖](http://meta.stackoverflow.com/questions/285551/why-may-i-not -upload圖像-的代碼上那麼當灰化-A-問題/ 285557#285557) –

+1

嘗試這樣的事情 與NEW_TABLE爲( SELECT ID, COL1,COL2從yourtable 差異 ) update yourtable as yt set time_diff = yt.diff from new_table yt 其中yt.id = tr.id; – crowchirp

回答

1

只是後來創建列和更新數據(使用pgAdmin的捆綁在一起的命令行):

ALTER TABLE tablename ADD COLUMN colname coltype; 
UPDATE tablename SET colname = yourexpression; 
+0

謝謝,有同樣的事情,只是列名有問題 –

相關問題