Другой разработчик изменил все значения в столбце userid
таблицы map
. Мне нужно, чтобы они были изменены обратно, потому что userid
также является ключом в таблице profiles
. К счастью, по причинам, в которые не стоит вдаваться, map
и profiles
имеют общий общий столбец, employeeId
.
Таким образом, я хотел бы взять все значения для userid
, найденные в profiles
, и перезаписать значения, найденные в userid
соответствующей строке map
.
Мой инстинкт состоит в том, чтобы сделать что-то вроде этого:
UPDATE map,profiles
SET map.userid = profiles.userid
WHERE map.employeeId = profiles.employeeId
Но SQLServer 2005 не заботится о наличии двух таблиц в предложении UPDATE.
Есть предложения?