首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

数据库中表数据安插到另外数据库的两个表中

2012-08-16 
数据库中表数据插入到另外数据库的两个表中表A(属于db1) :id title content表B:(属于db2):id title表C:(属

数据库中表数据插入到另外数据库的两个表中
表A(属于db1) :id title content
表B:(属于db2):id title
表C:(属于db2):id content
要求:将表A中的title插入到表B中,表A中的content插入到表C中,表B的id是主键,自增。表C中的id是主键,不自增,执行插入的同时B的id=C的id。

[解决办法]

SQL code
insert into bselect titlefrom ainsert into cselect b.id,a.contentfrom a join b on a.title = b.title--a中的title没有重复值!
[解决办法]
insert into b(title) select title from a
insert into c(content) select content from a
[解决办法]
DECLARE @ID INT
SELECT @ID=MAX(ID) FROM B
INSERT B SELECT TITEL FROM A
INSERT C SELECT * FROM B WHERE ID>@ID

热点排行