【发布时间】:2015-07-09 02:14:18
【问题描述】:
我需要通过内部连接另一个表来更新一个表。下面是例子。
Employee table:
role name Time create
manager abc 2013
sales def 2014
manager xyz 2015
sales dje 2015
Currentteam:
role name
manager
sales
我需要使用员工表中的名称更新 Currentteam 表,但我需要更新 manager 角色的最近名称含义。我们在Employee 表中有两个名称,但我只需要更新一个最近的名称,即XYZ。我试图做类似下面的事情,但它不允许在子查询中使用order by。
Update currentteam
Set name=temp.name
From currentteam
Inner join (select * from employee order by timecreate) as temp on temp.role=currentteam
请指教!!!
【问题讨论】:
-
请选择您正在使用的数据库并标记适当的。 MySQL SQL Server。
-
"请指教!!!" --- 为什么不礼貌地问好?
-
对不起,我不是很好,但我不是故意的..
标签: sql sql-server sql-update inner-join