我想把一个表里的指定字段的内容导入到另一个表里,要导的字段名不同。
比如
表1
姓名 其他字段 总分 名次
 李            332  1
 张            214  2
表2
姓名 其他字段 第一次月考总分 第一次月考名次
 
我要把表1的总分和名次字段导入表2的第一次月考总分 第一次月考名次字段
在SQL里怎么实现啊?

解决方案 »

  1.   

    insert into 表2 (姓名, 第一次月考总分, 第一次月考名次) select 姓名, 总分, 名次 from 表1
      

  2.   

    错了,应该是双表更新才对,怎么能用Insert应该用Update
      

  3.   

    update 表2 set 第一次月考总分=(select 总分 as 第一次月考总分 from 表1 where 表1.姓名=姓名),第一次月考名次=(select 名次 as 第一次月考名次 from 表1 where 表1.姓名=姓名)
    要保证数据是一一对应的不然无法更新
      

  4.   

    使用:
    Insert Into 表2 (姓名,第一次月考总分,第一次月考名次) 
    Select 姓名,总分,名次 From 表1