向主表和子表同时插入数据如何写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
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;
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个子表。
谢谢。 这个是适合插入一个主表和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
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28