日期:2014-05-17  浏览次数:20427 次

关于主从表中插入记录的问题
我现在 有 a ,b,c 3个表 ,b和c是主从表

a 里面 有 id ,name ,code 
b里面有  guid,name,code 
c 里面 有 guid, bid, name,code

现在 我要把 a 里面记录插入 到b 里面  再插入 到c里面去

a 里面有 如下几条记录
1  张三 001
2  李四 002
3  王五 003
4  赵六 004

那 b里面应该是
   1  张三 001
   2  李四 002
   3  王五 003
   4  赵六 004 
c 里面 会是 
   1   1  李四 002                      
   2   1   王五 003
   3   1   赵六 004
   4   2  张三 001
   5   2   王五 003
   6   2   赵六 004
   7   3   张三 001
   8   3   李四 002
   9   3   赵六 004
   10  4   张三 001
   11  4   李四 002
   12  4   王五 003

求 存储过程 。



主从 存储

------解决方案--------------------

create table a
(id int, name varchar(10), code varchar(10))

create table b
(guid int, name varchar(10), code varchar(10))

create table c
(guid int, bid int, name varchar(10), code varchar(10))

insert into a
 select 1,'张三','001' union all
 select 2,'李四','002' union all
 select 3,'王五','003' union all
 select 4,'赵六','004'


-- 插入b表
insert into b(guid,name,code)