数据库问题,请各位高手解答!急!!!

yang_lawrence 2012-08-10 10:52:47
数据库中有两个表,一个是resource,另一个是resinterview,他们都有字段email,我想将email相同的resinterview中的resinterviewId导入到resource表中的InterviewId字段中。注意,email有相同的也有不同的,需要将email相同的数据查出来。请问各位高手怎么写sql语句?
...全文
70 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
yang_lawrence 2012-08-10
  • 打赏
  • 举报
回复
二楼的不对,insert into 是直接给resource表新增了数据,我需要的将email相同的resinterview表中的resinterviewId赋给resource中的InterviewId。
  • 打赏
  • 举报
回复
--两个表之间相同email
select a.[email] from [resource] a
inner join [resinterview] b
on a.[email]=b.[email]
Felixzhaowenzhong 2012-08-10
  • 打赏
  • 举报
回复
INSERT INTO resource
(interviewId)
VALUES (SELECT resinterviewId
FROM resinterview
WHERE email IN (SELECT email
FROM resinterview
GROUP BY email
HAVING Count(email) >= 2))
  • 打赏
  • 举报
回复
--resource表
select t.[email] from
(
select [email],count(*) cnt from [resource]
group by [email]
) t
where t.[cnt]>1
----------------------
--resinterview表
select t.[email] from
(
select [email],count(*) cnt from [resinterview]
group by [email]
) t
where t.[cnt]>1

22,209

社区成员

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

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