添加数据,批量

baron_cl 2011-05-24 12:41:37
有两张表,street表(id【主键】,name)和block(streetid,id,name)表,我现在想往block表中添加内容。
条件是,在block表里添加所有street里有的id字段,添加数据

也就是说,street里有10条数据,那么就要网block添加10条内容,streetid为1-10
...全文
177 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
xumeng929 2011-05-25
  • 打赏
  • 举报
回复
楼上很多正确答案,楼主细看
lh1611 2011-05-25
  • 打赏
  • 举报
回复
insert into block(streetid,name)select id,name from street;
jianhenjh 2011-05-25
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 lh1611 的回复:]
insert into block(streetid,name)select id,name from street;
[/Quote]。。。。。。。。。。。。
gelyon 2011-05-24
  • 打赏
  • 举报
回复
insert into block(streetid,id,name)select rownum,id,name from street;
tangren 2011-05-24
  • 打赏
  • 举报
回复
--这样?
insert into block(streetid,name)select id,name from street;
tangren 2011-05-24
  • 打赏
  • 举报
回复
描述不清楚
hqs19821108 2011-05-24
  • 打赏
  • 举报
回复
insert into block select * from street
njlywy 2011-05-24
  • 打赏
  • 举报
回复
insert into block(streetid,name)select id,name from street;
孙成 2011-05-24
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 vber1010 的回复:]

insert into block select seq.nextval,id,name from street;
seq是序列,自动生成block表的主键。
[/Quote]
+1
vber1010 2011-05-24
  • 打赏
  • 举报
回复
insert into block select seq.nextval,id,name from street;
seq是序列,自动生成block表的主键。
tiamay 2011-05-24
  • 打赏
  • 举报
回复
这个挺简单的嘛

insert into block(streetId,name) select id,name from street where id is not null
baron_cl 2011-05-24
  • 打赏
  • 举报
回复
就是说我要插入block表里的内容,streetid必须是street表中的id

3,499

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧