Мне нужно обновить таблицу, соединив другую таблицу друг с другом. Ниже приведен пример.заказывать во внутреннем соединении при обновлении таблицы
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. –
«Пожалуйста, советую !!!» --- Почему бы не быть вежливым и спросить красиво? – jpaugh
Прошу прощения за то, что я не был хорош, но я не это имел в виду. – Vicky