应该比较简单的,可就是不会(急)

haoting2000 2004-04-03 03:06:44
比如有两个表:
aa (aa_id,name) // 其中id, name 都是唯一的,没重复的
bb (id,aa_id)

现在给你name的值,在bb中插入一行记录,即先在aa中根据name 找到相应的aa_id,再赋值给表bb中的aa_id

我本来以为
insert into bb (aa_id) values (select aa_id from aa where name=name的值)
可以的,但是不行,有错误。

请问如何改,很急啊
...全文
56 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zjcxc 2004-04-03
  • 打赏
  • 举报
回复
--还是一样,不要value
insert into bb (aa_id , cc )
select aa_id,cc的值 from aa where name=name and name2=name2
haoting2000 2004-04-03
  • 打赏
  • 举报
回复
再问
那如果表格aa该为
aa (aa_id,name,name2) // 当然条件 name,name2一旦确定,aa_id也就唯一确定
bb (id,aa_id,cc)

现在给你name,name2的值,在aa中找出aa_id ,再还有给你cc的值,然后在bb表格中插入一行记录。
insert into bb (aa_id , cc ) values( select aa_id from aa where name=name and name2=name2 ,cc的值 )
这样该如何修改呢?
请指教
zjcxc 2004-04-03
  • 打赏
  • 举报
回复
--去掉value就可以了.
zjcxc 2004-04-03
  • 打赏
  • 举报
回复
insert into bb (aa_id) select aa_id from aa where name=name的值

22,298

社区成员

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

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