百分求解,各位仁兄都进来看看啊~~

jeff__lueny 2004-05-14 11:05:22
我现在有两个表,但他们都没有联系,我想把他们联系起来
两个表里都有F_NAME这个字段,而且第一个表的F_NAME字段与第二个表里的F_NAME的关系是1<->N,但是怎么找出我在第二个表里有的F_NAME而在第一个表里没的呢?
...全文
30 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zicxc 2004-05-14
  • 打赏
  • 举报
回复
select IDENTITY(int,1,1) as id ,*
into #t from table2

insert table1(...)
select ... from #t a
where not exists (
select 1 from table1 where fname=a.fname
)
and id=(select min(id) from #t where fname=a.fname)

drop table #t
jeff__lueny 2004-05-14
  • 打赏
  • 举报
回复
还有,那如何把查询后的数据的某几个字段里的内容添加到第一个表内呢?
victorycyz 2004-05-14
  • 打赏
  • 举报
回复

select distinct f_name from table2 where f_name not in (select f_name from table1)
jeff__lueny 2004-05-14
  • 打赏
  • 举报
回复
我忘记说了,让他显示出来不要重复的,重复的只显示一条就够了
eru 2004-05-14
  • 打赏
  • 举报
回复
select * from table2 where f_name not in (select f_name from table1)

27,579

社区成员

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

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