求助从一个数据表导入到两个数据表SQL语句

zm4097211 2005-03-18 09:17:21
我想从staff表,导入到person 和personal表中,其中staff表的字段为Personname,address,tel,services.....而person表中放personname,address,tel....personal中放services,personid.....Personal和Person通过personId联系在一起。求SQL语句
...全文
114 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
wyb0026 2005-03-18
  • 打赏
  • 举报
回复
看来Person表建personId自增列
insert into Person (personname,address,tel) select personname,address,tel from staff
insert into Personal(personid,services) select personId,services from Person a inner join
staff b on a.personname=b.personname and a.address=b.address and a.tel=b.tel


zm4097211 2005-03-18
  • 打赏
  • 举报
回复
staff表中有2000条数据
zm4097211 2005-03-18
  • 打赏
  • 举报
回复
PersonId 是Int 型
zm4097211 2005-03-18
  • 打赏
  • 举报
回复
Personal表中的PersonId,由Person表的Id产生
lzhs 2005-03-18
  • 打赏
  • 举报
回复
personId是何方神圣?Identity型吗?
还有,Person表中有这个字段吗?
jinjazz 2005-03-18
  • 打赏
  • 举报
回复
insert into person select ... from staff
insert into personal select ...from staff
wyb0026 2005-03-18
  • 打赏
  • 举报
回复
personId想怎么产生

27,582

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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