我有一个有4列的表,比如COLA,COLB,COLC,COLD。 COLC和COLD是计算列。 假设我想在表中插入一行,如果查询类似于
insert into Table (COLA,COLB,COLC,COLD) values (1,2,'','')?
我知道我无法插入到计算列中。但是,我如何添加一行并保留默认的计算列呢?
感谢您的任何建议!
答案 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的数量不匹配,因为我错过了一个专栏。