+ -
当前位置:首页 → 问答吧 → 向主表和子表同时插入数据如何写SQL语句

向主表和子表同时插入数据如何写SQL语句

时间:2011-09-20

来源:互联网

主表:
a,字段 id, name
b, 字段 id,phone,a_id
其中a_id是b表的外键
我现在想插入a表5条记录,同时将a表的每条记录再插入3条记录。
比如说:
a,张三
b,12456306
b,45896362
b,48795200

作者: kitty0317   发布时间: 2011-09-20

在TRIGGER中
set @i=1;
while @i<=3 do
insert into b values(new.id,new.name)
set @i=@i+1;
end while;

作者: wwwwb   发布时间: 2011-09-20

谢谢。 这个是适合插入一个主表和3个子表。

作者: kitty0317   发布时间: 2011-09-20

用触发器

作者: rucypli   发布时间: 2011-09-20

用触发器就可以实现? 楼主需要的是什么样?

作者: ACMAIN_CHM   发布时间: 2011-09-20

引用 2 楼 kitty0317 的回复:
谢谢。 这个是适合插入一个主表和3个子表。

详细说明,试试
set @i=1;
while @i<=3 do
insert into b values(new.id,new.name)
insert into C values(new.id,new.name)
insert into D values(new.id,new.name)
set @i=@i+1;
end while;

作者: wwwwb   发布时间: 2011-09-20

相关阅读 更多

热门下载

更多