Предположим, что есть 2 таблицы Table1 {ID, Name, Other} и Table2 {ID, Name, Other}. Оба они имеют одинаковые записи с одинаковыми идентификаторами, за исключением того, что в таблице 1 все значения Name имеют значение NULL. Как импортировать значения имен из Таблицы 2 в Таблицу 1 с использованием T-SQL (SQL Server 2008)?T-SQL для объединения данных из одной таблицы в другую
1
A
ответ
4
Update Table1
Set Table1.Name = Table2.Name
From
Table1 INNER JOIN Table2 on Table1.ID = Table2.ID
+0
Спасибо, я знал, что это должно быть просто :) – Tarkus
+0
@unknown (Google): нет проблем. –
0
Вы ищете команду MERGE, которая похожа на UPSERT, которую вы, вероятно, читали в других местах. Вот об этом quick article.
0
UPDATE Table1
SET Table1.Name = Table2.Name
FROM Table2
WHERE Table1.Id = Table2.Id
--AND Table1.Name IS NULL
0
Просто присоединиться таблицы и обновление:
update t1
set [Name] = t2.Name
from Table1 t1
inner join Table2 t2 on t2.ID = t1.ID
Смежные вопросы
- 1. Добавление данных из одной таблицы в другую
- 2. Копирование данных из одной таблицы в другую
- 3. Перемещение данных из одной таблицы в другую
- 4. Ввод данных из одной таблицы в другую
- 5. Копирование данных из одной таблицы в другую
- 6. Обновление данных из одной таблицы в другую
- 7. Копирование данных из одной таблицы в другую
- 8. Копирование данных из одной таблицы в другую
- 9. Перемещение данных из одной таблицы в другую
- 10. Цитирование отдельных значений из одной таблицы через другую без объединения
- 11. Использование TSQL для передачи данных из одной таблицы в другую с разными именами полей
- 12. Копирование данных из одной таблицы в другую разные имена столбцов
- 13. Laravel 4 eloquent запрос для объединения данных из одной таблицы
- 14. Вставка данных из одной таблицы в другую в присоединяемой таблицы
- 15. Переменные сеанса для вставки данных из одной таблицы в другую
- 16. DataMapper для переноса данных из одной таблицы в другую.
- 17. DAO Функции для вставки данных из одной таблицы в другую
- 18. Segues для передачи данных из одной таблицы в другую
- 19. Вставить заявление для вставки данных из одной таблицы в другую
- 20. SQL для копирования отсутствующих данных из одной таблицы в другую
- 21. TSQL - Отображение одной таблицы в другую без использования курсора
- 22. Вставка максимального значения одной таблицы из одной таблицы в другую.
- 23. Копирование данных таблицы из одной базы данных в другую
- 24. Передача данных из одной таблицы в другую или обновление данных
- 25. Вытяните данные из одной таблицы в другую
- 26. Заполнение данных из одной таблицы данных в другую
- 27. Извлечь данные из одной таблицы в другую.
- 28. Скопируйте таблицы из одной mysql в другую
- 29. Скопировать данные из одной таблицы в другую
- 30. SAS: Вставка из одной таблицы в другую
шахта одна также работает –