我的数据库有两个表,一个是车号表,一个是单位编码表
车号表的字段是单位编码,车号
每个单位都有自己的车号
我想设置成,在车号表中,每个单位都具有同一个车号
比如单位编码1001的单位有99999这个车号
单位编码1002的单位也有99999这个车号
怎么用最快捷的方式实现,如果一个单位一个单位的输入,就太多了
最好用一条SQL语句实现

解决方案 »

  1.   

    insert 车号表(单位编码,车号) select 单位编码,'999999' from 单位编码表
      

  2.   

    insert 车号表 (单位编码,车号) select 单位编码,'' from 单位编码表
    go
    update 车号表 set 车号 = '99999'
    go
      

  3.   

    select '99999' as 车号,* into #temp from 单位表其中,#temp表就是车号与单位表的合集,而且每个单位号对应的车号都是99999
    ^_^
      

  4.   

    是不是这个意思 
    车号表:单位编码   车号
    001        
    001         
    001       
    002        
    002        
    003        
    003        得到 
    单位编码   车号
    001        1234
    001         
    001       
    002        1234
    002        
    003        1234
    003    
    alter  table w add cid int identity(1,1)
    update w
    set 车号='1234'
    where cid
    in (
     select cid from w  as A
     where cid in ( select top 1 cid from w where  单位编码=A.单位编码))
    alter table drop column cid
      

  5.   

    insert 车号表(单位编码,车号) 
    select 单位编码,'999999' from 车号表 group by 单位编码
      

  6.   

    : happydreamer(偶很菜) 的意思就是我想说的意思,其他几个人的办法好象都不行,我刚才实验了下