2017-05-10 79 views
0
UPDATE table1, (select top 1 [ID],chef,formateur,techni from table1 order by Num desc) 
AS x SET table2.ID = x.[ID], table2.Nom = x.[chef], table2.Nom = x.[formateur], 
table2.Nom = x.[techni] 
WHERE table2.mission="chef" and table2.mission="Formateur" and table2.mission="techni" ; 

returns 
table2           table 1 
ID | mission  |Nom|    ID |chef|Formateur|techni| 
--------------------------------   ---------------------------- 
    1 | chef  | |     1 |nom1| nom2 | nom3| 
    2 | Formateur | |    **Result** 
    3 | techni  | |     ID | mission | Nom| 
             -------------------------- 
              1 | chef  | nom1|  
              2 | Formateur| nom2| 
              3 | techni | nom3| 
  1. 我想在表分配表1名2 請我需要你的幫助:)

回答

0
insert into table3(ID, categorie, DATE, Projets) 
select ID, categorie, DATE, Projects, 'projetX' 
from table2 

UPDATE

我覺得這回答您的問題更新(您的表格和列名稱不一致,所以我不確定):

update TACHES_TEMPLATE, (select top 1 [Libelle Projects] from Projects order by ID desc) x 
set TACHES_TEMPLATE.projets = x.[Libelle Projects] 
+0

我有3個表,並且表1「Libelle Projet」的字段與表2和3的字段不具有相同的名稱 –

+0

這並不重要。表1並沒有真正涉及到你的問題(你只是將Projets列設置爲等於字符串'projetX')。如果這不是你想要做的,你需要澄清你的問題。 – Jerrad

+0

例如在表1中,我們有id和libelle項目和日期,表2中我們有id,categorie,projects和date.and在表3中它類似於表2,但它只是空的。我想將值「Project X」分配給table3「Projectcs」或表2「projects」的列。 –

相關問題