聯合查詢更新表數據


Sql Server

1 UPDATE a SET WtNo=b.NO
2 from WT_Task a
3 INNER JOIN WT_BasicInformation b ON a.WtId=b.ID;

或者

1 update a set a.ProjectID=b.ProjectID from
2 [ICTR_Project_NoticeSubkey] a,[iCTR_Project_Projects] b 
3 where a.ParentProjectID=b.ParentProjectID
4 and a.zt=2

My Sql

 1 # update select 語句(注意:必須使用inner join)
 2 # 語法 update a inner join (select yy from b) c on a.id =c.id set a.xx = c.yy
 3 #SELECT knowledge_id,COUNT(0) nums FROM pro_base_timu_knowledge GROUP BY knowledge_id;
 4 UPDATE pro_base_knowledge
 5 INNER JOIN (
 6 SELECT
 7 knowledge_id,
 8 COUNT(0) nums
 9 FROM
10 pro_base_timu_knowledge
11 GROUP BY
12 knowledge_id
13 ) b ON pro_base_knowledge.id = b.knowledge_id
14 SET pro_base_knowledge.timu_num = b.nums

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM