有两张表,street表(id【主键】,name)和block(streetid,id,name)表,我现在想往block表中添加内容。
条件是,在block表里添加所有street里有的id字段,添加数据也就是说,street里有10条数据,那么就要网block添加10条内容,streetid为1-10

解决方案 »

  1.   

    insert into block  select * from street
      

  2.   

    --这样?
    insert into block(streetid,name)select id,name from street;
      

  3.   

    insert into block(streetid,id,name)select rownum,id,name from street;
      

  4.   

    就是说我要插入block表里的内容,streetid必须是street表中的id
      

  5.   

    这个挺简单的嘛    insert into block(streetId,name) select id,name from street where id is not null
      

  6.   

    insert into block select seq.nextval,id,name from street;
    seq是序列,自动生成block表的主键。
      

  7.   

    insert into block(streetid,name)select id,name from street;
      

  8.   

    insert into block(streetid,name)select id,name from street;