sql插入到具有计算列的表中

时间:2014-03-25 17:58:06

标签: sql

我有一个有4列的表,比如COLA,COLB,COLC,COLD。 COLC和COLD是计算列。 假设我想在表中插入一行,如果查询类似于

insert into Table (COLA,COLB,COLC,COLD) values (1,2,'','')?

我知道我无法插入到计算列中。但是,我如何添加一行并保留默认的计算列呢?

感谢您的任何建议!

4 个答案:

答案 0 :(得分:4)

试试这个

insert into Table (COLA,COLB) values (1,2);

您不需要为计算列提供值甚至空白。它们会自动计算

答案 1 :(得分:1)

只需指定要将值插入的列:

insert into Table (COLA,COLB) values (1,2)

答案 2 :(得分:1)

只是不要指定计算列:

insert into Table (COLA,COLB) values (1,2)

答案 3 :(得分:0)

谢谢大家!我也是这样做的!以前我得到的错误是col的数量不匹配,因为我错过了一个专栏。