求SQL2000数据库中将一个表中的某列整列复制到另一个表中的方法

来源:百度知道 编辑:UC知道 时间:2024/06/15 19:23:30
比如:
我要将表 table1 中的列:a,b
全部复制到表 table2 中的列: c,d
table1 的a --> table2 的c
batle1 的b --> table2 的d

to:
xing_8888_good
按你说的做了,显示已成功执行了查询,但是表 table2 的 c 列还是没有数据,不知道是什么原因?

上面是在SQL企业管理器里执行的结果,在SQL查询分析器中执行后显示:
(所影响的行数为 0 行)

你2表中只有两个字段还是多个字段?
如只有两个,并且表2是空表时可用:
insert into b select a,b from table1

如不止两个字段的,你需要找出表1和表2的对应关系,如表1.id=表2.id
不过这样的update稍显麻烦

我也是sql新手,所以呢!没有办法一条语句搞定所以:

update table2 set table2.c=(select a from table1)
update table2 set table2.d=(select b from table1)

可以这样

update table2 set table2.c=(select a from table1), table2.d=(select b from table1)

呵呵!

这个问题我也要慢慢研究!

我也测试了!的确不行,你先等等,这个问题我会解决的!