sql怎么把一个表中的某个列导入到另一个表的空列中去啊(100分)

2025-02-27 08:54:02
推荐回答(6个)
回答1:

我猜想你要导入的表与数据来源表应有公共的主键,
你想将目标表中列中值修改为源表中对应的值。

假设要将表S中的值导入表T中,表S与表T的结构分别为:
T(ID,...,XX)
S(ID,...,XX)

现在T与S中各有数据,需要将表T中的XX字段的值改为
S表中与其ID相同的行的XX值,SQL语句如下:

UPDATE T
SET T.XX=S.XX
FROM T INNER JOIN S ON T.ID=S.ID

你还可以参考一下SQL SERVER的联机帮助中关于“UPDATE”的内容。

祝你好运!

回答2:

进SQLSERVER 右键点击数据库,所有任务->导入数据
数据源默认,输入用户名密码,选择源数据库
点下一步
选目的SQL数据库->一条查询指定要传输的数据->写SQL语句->确定->立即执行.

回答3:

如果目的表是空表用导入导出功能就可以实现,如果目的表不是空表,那就有点麻烦,还是觉得用程序来的快.

用ASP,VB,都可以.同时打开两个记录集排序,一个读一个写加更新就是了.

回答4:

SQL="insert into 目标表(字段) select 原表字段 from 原表"

回答5:

我推荐你一个工具,DBput3.0 ,很简单的,网上到处都可以下,他支持跨库导表数据,列由你自己选,也可以库内表对表数据交换,功能繁多,你先找找,如果没找到M我,我这里有

DBput支持大多数的数据库的数据迁移,可以跨平台(从aix弄数据到windows),唯一的缺点就是恢复的问题,弄的时候一定要看清楚

回答6:

看帮助文档的alter命令