我的问题是表中字段有70个,可从其他数据库中调出4个字段.其他的为空或为零.

解决方案 »

  1.   

    为空或为0的设置默认值insert into tbl(t1,t2,t3,t4) values(:p1,:p2,:p3,:p4);
      

  2.   

    insert into tablename (columnname1,columnname2....columnname70) values('string',integer,..........  )
      

  3.   

    INSERT INTO archivetitles 
       (title_id, title, type, pub_id)
    SELECT title_id, title, type, pub_id
    FROM titles
    WHERE (pub_id = '0766')
      

  4.   

    insert into tablename (field1,field2,field3,field4)
    select 1,2,3,4 from tablename2field1,field2,field3,field4与1,2,3,4是对应的字段,
      

  5.   

    简单的说:表1中七十个字段是七个工种输入的情况.假如:某人的情况,有人力资源部a部门输入工号和姓名,b部门输入...所以插入一条完整的记录需要多次用sql,第一次插入其中的4个字段,说明白了吗?
      

  6.   

    那就用楼上的方法啊~~~~~~~~~
    insert into 表名 (字段名) values (4个字段分别的值) where 查询的条件