下面这个sql语句怎么写?

秀小川 2012-08-10 11:28:59
假设有下面两个表
表1:name(varchar) ID(varchar)//基础信息,已经录入;
表2: ID(varChar) name(varchar) buyRecord(varchar);
假设我现在知道一个ID和一条 购买记录buyRecord,但是并不知道name,我要先在表1里面查询到ID对应的name,然后将ID、name、buyRecord插入到表2中!
这条语句该怎么实现?
...全文
29 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
秀小川 2012-08-10
  • 打赏
  • 举报
回复

declare @byrecord float;
declare @ID varchar;
set @ID = '000100010001';
set @byrecord = 1.23 ;
insert into buyInfomation(用户编号,用户姓名,购买金额)
select 用户编号,A.用户姓名,@byrecord
from ICCard A
where 用户编号 = @ID

我的修改结果,谢谢了!
ORAClE SE 2012-08-10
  • 打赏
  • 举报
回复
来晚了。。。。
Mr_Nice 2012-08-10
  • 打赏
  • 举报
回复
insert into 表2(id,name,buyrecord)
select id,A.name,@byrecord
from 表1 A
where id = @id

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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