我正在尝试在postgres表的数值数据类型列中插入日期值
insert into table tablename(col1) values(2017-09-25);
在上面的查询中,col1的类型为numeric。
我也可以使用value()子句插入一些值,有些使用select语句吗?例如:
create tableA(col1 serial,col2 bigint,col3 bigint,col4 text,col5 boolean);
在上表中: 1. col1即将来临 2. col2和col3来自两个表的连接,即tableB和tableC 3. col4和col5是硬编码值
如何在单个查询中实现此目的?
用于插入两个表的连接的可以实现如下:
insert into table(col2,col3)
select tableB.col2,tableC.col3
from tableB, tableC
where tableB.id=1 and tableC.id=3;
所以输出结果如下:
col1 col2 col3 col4 col5
1 1 3
现在如何使用col2和col3的值插入col4和col5的值?
任何人都知道吗?我无法找到它。
答案 0 :(得分:0)
insert into table(col2, col3, col4, col5)
select tableB.col2, tableC.col3, 'some text', true
from tableB, tableC
where tableB.id=1 and tableC.id=3;