как обновить значение из другого TSQL

Мне нужно обновить значение на основе значений из другой таблицы:

update OracleOb..NS.myTable set name = (select name from myTable1 where id = 1) where id = 1 

здесь SQL имеет некоторые проблемы. Как я могу получить значение из myTable1 и установить его в myTable?

Я использую MS SQL 2005.

Извините, мне нужно снова отредактировать этот вопрос. Таблица myTable – связанный объект таблицы Oracle. Я попробовал предложенный ответ, но я получил сообщение об ошибке:

  The OLE DB provider "OraOLEDB.Oracle" for linked server "OracleOb" reported an error. The provider reported an unexpected catastrophic failure. 

 UPDATE m SET m.name = m1.name FROM MyTable m JOIN MyTable1 m1 ON m.id = m1.id WHERE m.id = 1 
 -- Remove the where clause if you are trying to update more than just the 1 record. UPDATE MyTable SET Name = B.Name FROM MyTable A JOIN MyTable1 B ON A.ID = B.ID WHERE ID = 1 
 update myTable set name = t1.name from myTable as t join myTable1 as t1 on t.id = t1.id where t.id = 1 

Вот обновление, проверяя другие TWO-таблицы:

UPDATE C SET C.username = A.UserName FROM Staged.ClientEmployee C JOIN [dbo]. [TempE] E ON C.id = E.Fax AND C.ssn = E.SSN JOIN NW_SEFL.CFG.Account A ON A. EmployeeId = E.EmployeeId WHERE E.Fax = @StageEmpID

Вы можете использовать соединение, например:

 update myTable set name = myTable1.name from myTable inner join myTable1 on myTable.id = myTable1.id myTable where id = 1 
Interesting Posts

Выбор количества записей из другой таблицы на основе объединения

Множественный вариант поиска в SQL Server 2005

SQL-скрипт не работает, но работают отдельные запросы

Доступ запрещен при вставке файла в Sql Server 2012 FileTable с использованием File.CreateFile на веб-сайте ASP.NET

Объединение двух столбцов таблицы в один столбец

Как получить метаданные столбца из синонима таблицы

Как я могу программно проверить, обрабатывается ли база данных / куба SSAS?

SQL Server 2005 CASE КОГДА ЭТО КОНЕЦ

ORDER BY enum integer field SQL

Вставка четырех столбцов в один

Будет ли проект базы данных Visual Studio 2015 по умолчанию отменять хранимые процедуры не в проекте?

SQL Script для разделения отдельных строк данных на несколько строк данных на основе условия

Как фильтровать данные плана выполнения XML в предложении WHERE с использованием TSQL

Поместите имя сервера, имя базы данных и схему автоматически перед именем tabl в операторе select

SQL Server: группировать аналогичные продажи вместе

Давайте будем гением компьютера.