mysql 请教大神关于插入自增id问题

mysql : insert into A(name,age,coun) values('小王','10','XXX+本条自增id');
insert into B(class) value('test');
insert into C(AId,BId) values('AId','BId');
执行三条插入语句;

问题来了:1、“XXX+本条自增id” XX为字符串 ;
2、'AId','BId' 分别为上面前两条插入语句的id;
具体怎么写,SELECT LAST_INSERT_ID()、SHOW TABLE STATUS 如何嵌套使用,请指点,鞠躬感谢!


select LAST_INSERT_ID() as value

create table c(
id int not null auto_increment,
name varchar(50) default null,
age varchar(10),
coun varchar(20),
primary key(id));
call insert_c(10);
存储过程
CREATE DEFINER=root@localhost PROCEDURE insert_c(in item int)
BEGIN

declare i int default 1;

while i<=item do
insert into c(name,age,coun) values('小王','10',concat('xxx',i));
set i=i+1;
commit;
end while;
END

create table d(
id int primary key auto_increment,
class varchar(10));
insert into d(class) values('test');

create table e(
id int auto_increment primary key,
cid int,
did int);
insert into e(cid,did) select c.id,d.id from c,d where c.id=d.id;

我使用的是存储过程,不过这个存储过程用时会比较慢。