我有什么;
postgres中的3个表格9.4。表1是主表,表2和3包含一些季度的附加数据(更新乘数)(例如2017年Q1格式为varchar)。表1列出了日期格式的交易日期以及支付价格的列。我添加了一个名为“quarters”的列来填充新数据,这些数据将存储为varchar。
我想做什么;
在表1中生成一个四分之一列,我可以使用
html document
如果我再尝试;
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;
我应该使用COPY或INSERT INTO吗?我想要表1中的列的原因是,我可以通过使用WHERE语句在表1中生成更新价格列来查找正确的乘数。它是通胀调整计算。
答案 0 :(得分:1)
我认为这就是你想要的。
UPDATE table_1
SET quarters = to_char(dateoftransfer, '"Q"Q YYYY');