那要看你b中其它字段写什么值了.
如果数据表设置有默认值,那么直接
insert b(f1) select f1 from a
就可以了,其它字段会用默认值填充.
如果你不需要其它值,字段又允许null的话,那么直接写null
insert b(f1,f2,f3) select f1,null,null from a
如果你不想写null,要手工给f2,f3两字段写其它值,那么写常量就可以了
insert b(f1,f2,f3) select f1,0,0 from a
这里,我设你的f2,f3为int型或decimal或numeric,money或是char,varchar类型,或datetime.
插入一条数据得到id后,将其作为一条数据中的一个字段插入另一个表
最新推荐文章于 2021-10-19 15:24:40 发布