F1表Val列,F2表Val列想更新到biao1的liouliang1列和liouliang2列里面去.现在的结果是这样的
他就更新啦最后一个数据,并且把这一个数据写到所有行啦
表F1
Val
10794.1953125
10715.4921875
10745.171875
10773.791015625
10787.8349609375
10712.3125
10778.8251953125
10677.3330078125
10697.7373046875
10736.42578125
10783.0654296875
10687.1376953125
10827.0546875
10832.0888671875
10803.734375
10741.7265625
10796.0498046875
10738.28125
10653.21875
10797.375
10754.9765625
10751.53125
10774.0556640625
10749.94140625
8738.6416015625
8758.515625
8702.072265625表F2
Val
4518.107421875
4867.72216796875
4473.05859375
4871.431640625
4203.8251953125
4619.6884765625
4390.2041015625
4326.60546875
4360.34814453125
5514.6591796875
5387.8154296875
5447.52734375
5261.85546875
5432.68798828125
5181.65087890625
5435.337890625
5404.5986328125
5513.95263671875
5322.98046875
5442.93408203125
5228.11279296875
5324.923828125
5335.876953125
5341.353515625
5356.36962890625
5134.65869140625
3270.34204101563
表:表biao1
liouliang1
8702.07
8702.07
8702.07
8702.07
8702.07
8702.07
8702.07
8702.07
8702.07
8702.07
8702.07
8702.07
8702.07
8702.07
8702.07
8702.07
8702.07
8702.07
8702.07
8702.07
8702.07
8702.07
8702.07
8702.07
liouliang2
3270.34
3270.34
3270.34
3270.34
3270.34
3270.34
3270.34
3270.34
3270.34
3270.34
3270.34
3270.34
3270.34
3270.34
3270.34
3270.34
3270.34
3270.34
3270.34
3270.34
3270.34
3270.34
3270.34
3270.34
现在是这样的

解决方案 »

  1.   

    要不先把表biao1的liouliang1和liouliang2先删除在插入吧,应该怎么写啊?
      

  2.   

    --不会,是这样吧!!!
    select identity(int,1,1) id ,val into #temp1 from f1
    select identity(int,1,1) id ,val into #temp2 from f2truncate table biao1insert biao1
    select a.val,b,val
    from #temp1 a,#temp2 b
    where a.id = b.id
      

  3.   

    你写的这个我改不好,把原来的表清空啦.我只要把liouliang1列和liouliang2列清空