|M| 新要求 求一条SQL insert into 语句 把A表中的ID=2的记录添加到B表 ---- 谢谢 在线等马上结

zyciis8 2006-10-21 02:36:15
原贴:http://community.csdn.net/Expert/topic/5098/5098930.xml?temp=.294491

要求是这样的
表A
id class name sex age
1 A a1 B 10
2 A b1 G 11
3 B cc B 11

表B
id editid Aid Aname Aage

然后现在要把表A中ID为2的记录添加到B表中
editid为当前操作者ID
如editid='001'
则结果为

表B
id editid Aid Aname Aage
1 001 2 b1 11

谢谢 在线等马上结
...全文
72 5 打赏 收藏 举报
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
zyciis8 2006-10-21
  • 打赏
  • 举报
回复
谢谢大家
aafshzj 2006-10-21
  • 打赏
  • 举报
回复
上述语句可以很容易改造成存储过程。
aafshzj 2006-10-21
  • 打赏
  • 举报
回复
declare @editid varchar(10)
select @editid = '001'
insert into b (editid, aid, aname, aage) select @editid, a.id, a.name, a.age from a where a.id = 2
daishengs 2006-10-21
  • 打赏
  • 举报
回复
insert into B (editid ,Aid,Aname,Aage) select '001' AS editid,id AS Aid,name AS Aname,age AS Aage from A where id=2
xingyaohua 2006-10-21
  • 打赏
  • 举报
回复


insert into B (editid ,Aid,Aname,Aage) select '001',id,name,age from A where id=2

相关推荐
发帖
.NET社区

6.1w+

社区成员

.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
帖子事件
创建了帖子
2006-10-21 02:36
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。