temp表结构
account char(20)acc表结构 
uid int(4) 主键   自增型 
account   char(20) user表结构 
uid int(4) 主键   自增型 
name char(20) 
group char(32) 
pwd text(16) acc表和user表的关联字段是uid
要实现把temp表里的account字段导入到acc表的account字段,并更具uid关联生成user表的记录。
user表中已经有一条样板记录,所以新生成的记录只需和样板一致就行。请问如何实现?谢谢!

解决方案 »

  1.   


    意思就是user表里已经有了一条记录,其它user表记录只要复制这条记录就行,除了uid字段。
      

  2.   

    /*
    temp表结构
    account char(20)acc表结构 
    uid int(4) 主键   自增型 
    account   char(20) user表结构 
    uid int(4) 主键   改非自增型 
    name char(20) 
    group char(32) 
    pwd text(16) 
    */insert into acc select * from temp
    insert [user] select a.uid,b.name,b.group,b.pwd from acc a, [user] b
      

  3.   

    这样acc表是导进来了,但user表生成还是有问题。
    假设
    acc表的字段值如下
    1      001
    2      002
    3      003user表字段值如下
    uid        name         group           pwd 
    900        sss           aaa            这个也是有值的很长
    要做的就是在user表里再生成3条记录uid分别对应acc表中的1,2,3,剩下的字段都和user表中的uid为900的值一致。最终user表字段值如下
    uid        name         group           pwd 
    1          sss           aaa            这个也是有值的很长
    2          sss           aaa            这个也是有值的很长
    3          sss           aaa            这个也是有值的很长
    900        sss           aaa            这个也是有值的很长其中pwd字段是text类型,我觉得是难点,不会处理,但这个类型是不能改的,请大侠指教!谢谢!