SQL 如何进行批量复制?

indusl 2014-06-30 11:02:24
需求是这样的:总部下面有很多分公司, 分公司下面有项目。 所有分公司的部门都是一样的,所有项目的部门也是一样的。

现在定义好 分公司类 下面有4个部门 A B C D 项目类下面有4个部门 E F G H

现在想把A B C D 复制拷贝到每一个分公司下面, 同样的也想把 E F G H 复制到每一个项目下面,让每一个分公司和每一个项目都有这些部门,该如何写SQL ?

...全文
187 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
xdashewan 2014-06-30
  • 打赏
  • 举报
回复
引用 4 楼 indusl 的回复:
能给个实例吗,想来想去实在不知道如何写。。。
insert into 关联表(分公司, 部门) select a.分公司, b.部门 from 分公司表 a cross join 部门表 b
indusl 2014-06-30
  • 打赏
  • 举报
回复
引用 3 楼 xdashewan 的回复:
[quote=引用 2 楼 indusl 的回复:] 对insert 进一张关联表
利用insert into 关联表(字段) select ....,可以批量插入数据,[/quote] 能给个实例吗,想来想去实在不知道如何写。。。
xdashewan 2014-06-30
  • 打赏
  • 举报
回复
引用 2 楼 indusl 的回复:
对insert 进一张关联表
利用insert into 关联表(字段) select ....,可以批量插入数据,
indusl 2014-06-30
  • 打赏
  • 举报
回复
引用 1 楼 xdashewan 的回复:
需求不是很明确“现在想把A B C D 复制拷贝到每一个分公司下面”是说insert进一张关联表,还是其他什么操作
对insert 进一张关联表
xdashewan 2014-06-30
  • 打赏
  • 举报
回复
需求不是很明确“现在想把A B C D 复制拷贝到每一个分公司下面”是说insert进一张关联表,还是其他什么操作

22,210

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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