请教一个insert into () select..........

FenHui 2007-10-11 03:49:00
需要复制一批数据从a表到b表
但是insert into b () select. a.........有其局限性
需要加一些其他数据到b表,那么这种SQL语句又要怎么写
数据量太大 是否要用存储过程,又要怎么写?



比如:
insert into a (id,name,sex) select id,name,sex from b
这样是可以的
那我插a表时 其中sex不是从b表复制的,是c表中的一个字段
那应该怎么写


...全文
94 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
q359600900 2007-10-12
  • 打赏
  • 举报
回复
insert into a (id,name,sex) select b.id,b.name,c.sex from b,c
FenHui 2007-10-11
  • 打赏
  • 举报
回复
我只要c表中的一个字段的所以数据都填充到b表中的一个字段,按顺序写进去就行
ojuju10 2007-10-11
  • 打赏
  • 举报
回复
b表和c表是没有任何联系的

---------------
那怎么插入?
要不你把你的测试数据帖出来看看
FenHui 2007-10-11
  • 打赏
  • 举报
回复
有这么多一样的答案啊
没刷新看不到
FenHui 2007-10-11
  • 打赏
  • 举报
回复
commandosvvv : b表和c表是没有任何联系的, on b.id=c.id这个怎么能成立呢??
dawugui 2007-10-11
  • 打赏
  • 举报
回复
insert into a (id,name,sex) select b.id,b.name,c.sex from b,c where b.id = c.id
ojuju10 2007-10-11
  • 打赏
  • 举报
回复
insert into a (id,name,sex) select b.id,b.name,c.sex from b,c
where b.id=c.id
commandosvvv 2007-10-11
  • 打赏
  • 举报
回复
insert into a (id,name,sex)
select b.id,name,c.sex from b left join c on b.id=c.id

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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