0
我有什麼;使用to_char插入,更新或更改postgres中的列
postgres中的3個表格9.4。表1是主表格表格2和表格3包含一些季度性的附加數據(更新乘數)(例如Q1 2017,格式爲varchar)。表1有一個日期格式的交易日期和價格支付列。我添加了一個名爲'quarters'的列來填充將以varchar存儲的新數據。
我想做什麼;
生成表1,一個quartely列,我可以不使用
SELECT to_char(dateoftransfer, '"Q"Q YYYY') as quarters
FROM table_1;
如果我再試試;
UPDATE table_1 (quarters)
SELECT to_char(dateoftransfer, '"Q"Q YYYY') as quarters
FROM table_1;
我收到以下錯誤
ERROR: syntax error at or near "quarters"
LINE 1: (quarters)
^
我應該使用COPY或INSERT INTO到位?我想要表1中列的原因是,我可以通過使用WHERE語句找到正確的乘數來生成表1中的更新價格列。它是通貨膨脹調整計算。
「UPDATE」命令的語法錯誤。請參閱手冊以獲取正確的語法:https://www.postgresql.org/docs/current/static/sql-update.html –