Sql 我想在表2中指定表1的名称,谢谢 我想在表2中指定表1的名称。 我需要你的帮助:)
数据结构没有意义。表2只有3条记录 您尝试的示例是更新表1,但似乎您确实想要更新表2。为什么要从表1的最后一条记录中提取 但是试试看:Sql 我想在表2中指定表1的名称,谢谢 我想在表2中指定表1的名称。 我需要你的帮助:),sql,ms-access,vba,Sql,Ms Access,Vba,数据结构没有意义。表2只有3条记录 您尝试的示例是更新表1,但似乎您确实想要更新表2。为什么要从表1的最后一条记录中提取 但是试试看: 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
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|
看看
join
sim对不起,我站不住了!!阅读有关SQL连接的信息。如果您可以编辑我的代码,请帮助我。我真的需要您的帮助。可能的副本。非常感谢您,您是最好的
UPDATE Table2,
(SELECT TOP 1 Table1.ID, Table1.chef, Table1.formateur, Table1.techni
FROM Table1 ORDER BY Table1.ID DESC) AS Q
SET Table2.nom = Switch([mission]="chef",[chef],[mission]="formateur",[formateur],[mission]="techni",[techni]);