SELECTINTO
陈述式建立产生资料表查询语法SELECT
field1[,
field2[,
]]
INTO
newtable
[IN
externaldatabase]
FROM
sourcesource
从个中选取记录的现存资料表的名称。
此来源可所以单一或多重资料表或一个查询。
SELECTINTO
陈述式可分为以下几个部份:部份
叙述
field1,
field2
欲复制至新增资料表的栏位的名称。
NewTable
欲建立的资料表的名称。
它必须按照标准定名规则。
如不雅
newtable
的名称与现存资料表的名称雷同时,将会发生可以捕获到的错误。
externaldatabase
至外部资料库的路径
有关路径的资讯,请参阅
IN
子句。
注解您可以应用建立资料表查询来撷取记录、将您的资料表复制备份,或将资料表输出至另一个资料库,或应用为报表的基准,以显示一个特定时段内的资料。
例如,您可以每个月执行同一个建立资料表查询,产生一个每月分区销售报表。--------------------------------------------------------------------------------备注
您可能要为一个新增资料表定义一个主索引。
当您建立一个新增资料表时,在新增资料表之中的栏位将继承查询的底层资料表中的每一个栏位的资料类型及大年夜小,然则不会移转其它的栏位或资料表属性。
若要增长资料到现存资料表,请应用
INSERT
INTO
陈述式以代替建立新增查询。
若要寻找出哪些记录在您执行产生资料表查询之前会被选取,起首检验一个
SELECT
陈述式的结不雅,且该陈述式应用雷同的选取范围准则。
语法:
--insert into TO_DB_NAME[对应数据库的用户名称dbo-<登录名sa>]TO_TABLE_NAME(COLUME1,COLUME2) select (COLUME1,COLUME2) from FROM_DB_NAME[[对应数据库的用户名称dbo-<登录名sa>]]FROM_TABLE_NAME;
insert into master[dbo]a_Table1(id) select sm_id from hgmd_in_msg[dbo]T_SendMsg
本人在MS 2000中实验成功
目的数据库master
目的表 a_Table1
目的列 id
来源数据库hgmd_in_msg
来源表 T_SendMsg
来源列 sm_id
查询分析器执行结果:
(所影响的行数为 8 行)
楼主可以这样试一下!
insert into c(id,tit) values(select id,tit from a)
insert into b(id,nr) values(select id,nr from a)
不过这个好像只能一条条插入,没试过插入那么多的。楼主可以试一下,如果不可以多插入,建议用代码做个循环解决!
你用的mysql吧,而且没有客户端的,只有一个server吧。
假如你是我说的这种情况:
mysql>use 数据库
然后使用source命令,后面参数为脚本文件(如这里用到的sql)
mysql>source d:testsql
如果是其他的数据库,你就直接在工具里执行不就得了。
以上就是关于用sql语句,怎样把数据库中的一个表复制给另一个数据库。全部的内容,包括:用sql语句,怎样把数据库中的一个表复制给另一个数据库。、把一个数据库表中的一个字段的数据全部导入到另一个库的表中的一个字段。。。求SQL语句、求sql语句,从一个数据库读取记录到另一个数据库,分成两个表等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)