如何用一条语句把一张表的数据插入到另一张数据库表中
2013-05-06 14:36
246 查看
两个数据库名分别为:data1 和 data2,对应的表依次分别为:table1和table2。我想把data1里的table1的数据插入到data2里的table2,怎么写SQL语句?
情况一:data2表中无table2表
select
* into
data2.dbo.table2in
data2 from
data1.dbo.table1
情况二:结构不一样或者你要指定字段
insert into data2.table2(字段1,字段2,字段) select 字段j,字段k,字段m fromdata1.table1
情况三:结构一样
insert into data2.table2select * from data1.table1
insert into tableb..bb(b1,b2,b3) select a1,a2,a3 from tablea..aa
insert into 数据库1.a(id,name...)select id,name...from 数据库2.b
insert into tableb(b1,b2,b3) select a1,a2,a3 from[wjjj].[dbo].[fbase]
insert into tableb(b1,b2,b3) select a1,a2,a3 from[数据库2名].[dbo].[表]
实例
create database Testa
use Testa
create table Tablea
(
id int primary key identity(1,1) not null,
userName varchar(50) not null,
pwd varchar(50) not null,
age int not null
)
create database TestB
use TestB
create table Tableb
(
id int primary key identity(1,1) not null,
ageb int not null,
pass varchar(50) not null
)
insert into Tableb(ageb,pass) select age,pwd from Testa.dbo.Tablea
insert into Tablea(age,pwd) select ageb,pass from TestB.dbo.Tableb
情况一:data2表中无table2表
select
* into
data2.dbo.table2in
data2 from
data1.dbo.table1
情况二:结构不一样或者你要指定字段
insert into data2.table2(字段1,字段2,字段) select 字段j,字段k,字段m fromdata1.table1
情况三:结构一样
insert into data2.table2select * from data1.table1
insert into tableb..bb(b1,b2,b3) select a1,a2,a3 from tablea..aa
insert into 数据库1.a(id,name...)select id,name...from 数据库2.b
insert into tableb(b1,b2,b3) select a1,a2,a3 from[wjjj].[dbo].[fbase]
insert into tableb(b1,b2,b3) select a1,a2,a3 from[数据库2名].[dbo].[表]
实例
create database Testa
use Testa
create table Tablea
(
id int primary key identity(1,1) not null,
userName varchar(50) not null,
pwd varchar(50) not null,
age int not null
)
create database TestB
use TestB
create table Tableb
(
id int primary key identity(1,1) not null,
ageb int not null,
pass varchar(50) not null
)
insert into Tableb(ageb,pass) select age,pwd from Testa.dbo.Tablea
insert into Tablea(age,pwd) select ageb,pass from TestB.dbo.Tableb
相关文章推荐
- 如何用一条语句把一张表的数据插入到另一张数据库表中
- 一条sql语句(关于将一个表里的数据汇总,更新数据库中的另外一张表的列值
- mysql 如何用一条SQL将一张表里的数据插入到另一张表 3个例子
- mysql 如何用一条SQL将一张表里的数据插入到另一张表 3个例子
- sql语句如何在insert一条数据后直接返回刚刚插入的数据的ID
- sql语句如何在insert一条数据后直接返回刚刚插入的数据的ID
- MySQL如何用一条SQL将一张表里的数据插入到另一张表
- mysql 如何用一条SQL将一张表里的数据插入到另一张表 3个例子
- mysql 如何用一条SQL将一张表里的数据插入到另一张表。
- 【SQL】如何一次(一条SQL语句)向ORACLE中插入多组/多条数据,不同于mysql
- 如何随机从数据库表中抽一条数据的SQL语句
- SQL 如何实现一条sql语句插入1000行数据
- mysql 如何用一条SQL将一张表里的数据插入到另一张表
- mysql 如何用一条SQL将一张表里的数据插入到另一张表 3个例子
- [DB] 数据库将一个表中数据插入到另外一张表中
- onethink如何在新增时一条数据的时候运行一个函数或进行某数据库的操作
- 如何获取自增长列(标识列)的ID,并写入另一张表(多对多关系插入数据示例)
- 在sql server中,如何使用一条语句实现将表1中的数据复制到表2中
- mysql创建数据库,创建数据库表导入xlsx、txt文本,查询、删除、插入数据语句的使用
- 第一个hibernate5.1.0--向数据库中插入一条数据