表A基于来自表C的条件从表A向表B中插入SQL
问题描述:
表文章具有唯一文章的行(列:journalId,dataId,articleId) 表日志具有独特期刊(列:journalId,ISSN) 表数据具有行日志数据(ISSN,dataId,...) (由于外部原因,日记数据不在日记表中)表A基于来自表C的条件从表A向表B中插入SQL
ISSN是日记表和数据表中的备用关键字。
我想添加从article.dataId到data.dataId的引用。 为了做到这一点,我需要将文章的journalI与期刊表进行比较,然后获取文章的ISSN,然后将该ISSN与数据表中的ISSN栏进行比较,以确定data.dataId中的哪些dataId属于article.dataId
我该怎么做? 我可以在sql中运行基本查询,但我正在努力解决这个问题。谢谢。
答
与内更新声明加入可用于
Update journalData
Set dataid = A.dataid
From joirnalData JD
Inner join journal J
On JD.ISSN = J.ISSN
Inner join article A
On A.journalid = J.journalid
你尝试过什么SQL? – naomik 2014-10-12 05:45:05